Spring Boot自定义配置文件

1、由于Spring Boot对application.yml(application.properties)文件做过配置处理,所以如果我们的配置参数是直接在这个文件中,那么可以直接用占位符取变量的方式,如下:

Spring Boot自定义配置文件

2、自定义配置文件

1)依赖包(除了加上spring-boot-starter-web外)

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-configuration-processor</artifactId>

</dependency>

2)实体类型配置

Spring Boot自定义配置文件

注意:

1)yml文件好像不能映射,所以建议还是采用properties文件格式

Spring Boot自定义配置文件

2)由于1.5.0以上的版本已经不支持locations属性,所以需要用其他注解替换

Spring Boot自定义配置文件

 

3、直接进行单元测试,在实际使用中也是直接注入就行

Spring Boot自定义配置文件

 

转载于:https://my.oschina.net/u/2472104/blog/1542356