Spring MVC
Configの書き方
基本的には「WebMvcConfigurer」を実装したConfigクラスを定義する。
ちなみに「@EnableWebMvc」を利用すると、Spring BootのMVC関連のAutoConfigが無効となる。なので、Spring Bootの場合は「@EnableWebMvc」を付けてはいけない
@EnableWebMvcが存在している理由
-
Spring Bootが登場する前からSpring MVC及び「@EnableWebMvc」は存在していたので、下位互換という意味で現存している
-
Spring Bootがない時代、Spring単体では「@EnableWebMvc」が必要だった