本文总结基于Springboot
和Spring MVC
的Web
应用的配置方式 。
方式 1 : WebMvcAutoConfiguration
Springboot
的缺省配置方式,只要引入了相应的web starter
包,并且注解@EnableWebMvc
没有被使用,这种方式就会被采用。
如果要基于这种缺省配置方式进行定制,可以结合使用配置文件。
方式 2 : @EnableWebMvc
这种方式其实是注解@EnableWebMvc
和自定义的WebMvcConfigurer
配置器用于程序化定制Spring MVC
。
因为启用了注解@EnableWebMvc
,Springboot
缺省的自动配置机制WebMvcAutoConfiguration
不会生效。