SpringBoot12-获取配置文件中的属性名称

 时间:2024-10-12 16:38:11

今天小编继续学习spring-boot,今天小编带大家来看一下在spring boot项目中配置文件中的属性名称可以从哪里获得。

工具/原料

电脑一台

IDEA

从官方文档获取

1、下图是小编的项目目录结构,这个spring boot项目是向导自动生成的,如下图:

SpringBoot12-获取配置文件中的属性名称

3、首先打开对应版本的官方文档,然后点击【Common application properties】如下图:

SpringBoot12-获取配置文件中的属性名称

从配置类中获取

1、首先打开spring boot项目的主方法,点击类的唯一的一个注解【@SpringBootApplication】,这个注解使当程序启动时加载spring boot主配置类,如下图:

SpringBoot12-获取配置文件中的属性名称

3、这个【EnableAutoConfiguration】配置类中有一个【@Import】注解,这个是通过【AutoConfigurationImportSelector】这个选择器导入一些组件到spring的容器中,如下图:

SpringBoot12-获取配置文件中的属性名称

5、然后在这个【getAutoConfiturationEntry】方法中又引用了【getCandidateConfiturations】方法,这个方法是获取候选的配置,如下图:

SpringBoot12-获取配置文件中的属性名称

7、在这个【SpringFactoriesLoader.loadFactoryNames】方法中返回了【loadSpringFactories】方法的返回值,如下图:

SpringBoot12-获取配置文件中的属性名称

9、这是我们看到在引入的包【spring-boot-autoconfigure】包下有【spring-factories】文件,所以之前几步的作用就是将类路径下META-INF/spring.factories里面配置的所有的EnableAutoConfiguration的值加入到了容器中,如下图:

SpringBoot12-获取配置文件中的属性名称

11、这里选择【HttpEncodingAutoConfiguration】来说明,如下图:

SpringBoot12-获取配置文件中的属性名称

13、按Ctrl键同时点击【@EnableConfigurationProperties】注解后的类,进入到【HttpProperties】类中,@ConfigurationProperties( prefix = "spring.http")表示从配置文件中获取指定的值和bean的属性进行绑定。所有在配置文件中能配置的属性都是在xxxxProperties类中封装,如下图:

SpringBoot12-获取配置文件中的属性名称
  • WPS的PPT里怎么设置艺术字右对齐?
  • PPT如何将文本框边框设为径向渐变效果?
  • word中如何让文本框中的文字居中对齐
  • Word页眉中怎样插入文档属性内容?
  • 如何创建垂直框列表?
  • 热门搜索
    格物致知是什么意思 征服的意思 浩瀚无垠的意思 回路是什么意思 生日要吃什么 民告官属于什么诉讼 名副其实是什么意思 孺子牛的意思 premium是什么意思 噗嗤是什么意思