Spring MVC

Configの書き方

基本的には「WebMvcConfigurer」を実装したConfigクラスを定義する。

ちなみに「@EnableWebMvc」を利用すると、Spring BootのMVC関連のAutoConfigが無効となる。なので、Spring Bootの場合は「@EnableWebMvc」を付けてはいけない

@EnableWebMvcが存在している理由

  • Spring Bootが登場する前からSpring MVC及び「@EnableWebMvc」は存在していたので、下位互換という意味で現存している

  • Spring Bootがない時代、Spring単体では「@EnableWebMvc」が必要だった