这里写目录标题
要熟悉掌握开发,之前学习的自动配置的原理一定要搞明白!
比如SpringBoot到底帮我们配置了什么?我们能不能修改?我们能修改哪些配置?我们能不能扩展?
向容器中自动配置组件 :*** Autoconfiguration
自动配置类,封装配置文件的内容:***Properties
静态资源映射规则
SpringBoot中,SpringMVC的web配置都在 WebMvcAutoConfiguration
这个配置类里面;
我们可以去看看 WebMvcAutoConfigurationAdapter
这个内部类 中有很多配置方法;
有一个方法:addResourceHandlers
添加资源处理
public void addResourceHandlers(ResourceHandlerRegistry registry) {
if (!this.resourceProperties.isAddMappings()) {
// 默认配置 spring.web.resources.add-mappings=true
// 是否开启默认的资源处理,默认为true
//false就代表 禁用默认资源处理
logger.debug("Default resource handling disabled");
} else {
// webjars 配置
this.addResourceHandler(registry, "/webjars/**", "classpath:/META-INF/resources/webjars/");
// 静态资源配置
this.addResourceHandler(