一、常见方式
(1)修改application.properties配置文件,因为SpringBoot在启动时会先加载所有自动配置类,然后根据@Conditional注解决定是否创建包含在自动配置类中的Bean并读取配置文件中配置然后注入Bean的属性中。
(2)创建定制化组件类。
(3)创建配置类,如WebMvcConfigurer。
二、@EnableWebMvc注解
(1)该注解可以令SpringMvc的默认配置全部失效,所有配置由(一)进行定制。
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@Documented
@Import({DelegatingWebMvcConfiguration.class})
public @interface EnableWebMvc {
}
(2)该注解会导入DelegatingWebMvcConfiguration的Bean到IOC容器中,该Bean会合并整个项目的SpringMVC配置,同时SpringMVC原先的自动配置类会因该Bean的导入而失效。