定制化原理

Spring Boot 自动配置的套路

场景 starter -> xxxxAutoConfiguration -> 导入 xxx 组件 -> 绑定 xxxProperties -> 绑定配置文件项

定制化的常见方式

1、修改配置文件
2、xxxCustomizer
文档:https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-programmatic-embedded-container-customization
2、编写自定义的配置类 xxxConfiguration + @Bean 替换
3、web 应用实现 WebMvcConfigurer 即可定制化 web 功能。
4、@EnableWebMvc + WebMvcConfigurer - @Bean 可以全面接管 SpringMVC,所有规则全部自己重新配置,实现定制和扩展功能。
5、…