Spring Boot 的 application.properties 中的属性值的寻找方法

Spring Boot 的 application.properties 中的属性值的寻找方法

一:找到自动配置的properties配置文件

Spring Boot 的 application.properties 中的属性值的寻找方法

二、找到org.springframework.boot.autoconfigure.EnableAutoConfiguration这个属性

此属性的值是spring boot自动配置的所有被@Configuration标注的配置类。
Spring Boot 的 application.properties 中的属性值的寻找方法

三、找到自己要配置的属性值的自动配置类(此处以HttpEncodingAutoConfiguration为例)

找到配置类,ctrl+左键 点进去
Spring Boot 的 application.properties 中的属性值的寻找方法

四、找到属性值前缀及后缀,拼接成完整的属性值

1.找到前缀:server.servlet.encoding

Spring Boot 的 application.properties 中的属性值的寻找方法
2.找到后缀(以charset为例):charset
Spring Boot 的 application.properties 中的属性值的寻找方法

3.拼接完整属性值:server.servlet.encoding.charset

Spring Boot 的 application.properties 中的属性值的寻找方法

五、总结

想要配置哪种属性,就到相对应的AutoConfiguration配置类中去找@ConditionalOnPropertyprefix属性值,在加上类中的properties属性对应的类中的属性。
Spring Boot 的 application.properties 中的属性值的寻找方法