因不想破坏application.yml的原生态,这里大都是框架系统相关的属性。自定义的一些属性就要单独存放一个文件了。
使用spring boot2.0的同学会发现ConfigurationProperties注解类的属性location已经取消了。
spring boot1.5.x之后版本取消了location。
参照了网上的几种方式,选了一种有效简单的方式,在此记录一下。
先添加pom文件:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
第一步:resources目录下新增config.yml文件,也可以用properties的文件,两者本质并无区别。yml格式,注意属性和属性值中间有空格:
第二步:新增Bean文件,对应属性和属性名,各种注解用上,注意对应关系(本文中所有配置相关的都用了config命名,,不太便于看清,但是仔细看并不影响):
第三步:使用
结束。