可以看到WebMvcProperties它是与配置文件前缀spring.mvc相关联的。我们来看下它的参数:。也就是说我们可以通过设置addMappings的值是false还是true来让这个if语句是否执行默认它是true,如果是false,那么他就进入if语句中,执行else中的什么配置addMappings的值如果是true,那么他就不会进入if语句中,而是进入到else语句中,那么else语句的内容都得到了执行,下面我们看它是怎么配置静态资规则的。

SpringBoot静态资源配置原理(源码分析)

SpringBoot静态资源配置原理(源码分析)

SpringBoot静态资源配置原理(源码分析)

SpringBoot静态资源配置原理(源码分析)

SpringBoot静态资源配置原理(源码分析)

SpringBoot静态资源配置原理(源码分析)

SpringBoot静态资源配置原理(源码分析)

SpringBoot静态资源配置原理(源码分析)

SpringBoot静态资源配置原理(源码分析)

SpringBoot静态资源配置原理(源码分析)