上QQ阅读APP看书,第一时间看更新
4.3.1 自定义属性
使用IDEA创建一个Spring Boot工程时,新创建的项目默认会在src/main/java/resources目录下创建一个配置文件application.properties。Spring Boot也支持yml格式的文件,下面以yml格式的文件为例来讲解如何自定义属性,将默认创建的application.properties改为application.yml。
在工程的配置文件application.yml自定义一组属性,如下:
my: name: forezp age: 12
如果要读取配置文件application.yml的属性值,只需在变量上加 @Value("${属性名}")注解,就可以将配置文件application.yml的一个属性值赋给一个变量。新建一个Controller,其代码清单如下:
@RestController public class MiyaController { @Value("${my.name}") private String name; @Value("${my.age}") private int age; @RequestMapping(value = "/miya") public String miya(){ return name+":"+age; } }
启动Spring Boot工程,打开浏览器访问“http://localhost:8080/miya”,浏览器显示如下:
forezp:12
这说明配置文件application.yml的属性my.name和my.age已经成功读入应用程序中。