- 深入理解Spring Cloud與微服務(wù)構(gòu)建(第2版)
- 方志朋
- 255字
- 2020-04-14 15:18:07
4.3.1 自定義屬性
使用IDEA創(chuàng)建一個(gè)Spring Boot工程時(shí),新創(chuàng)建的項(xiàng)目默認(rèn)會(huì)在src/main/java/resources目錄下創(chuàng)建一個(gè)配置文件application.properties。Spring Boot也支持yml格式的文件,下面以yml格式的文件為例來講解如何自定義屬性,將默認(rèn)創(chuàng)建的application.properties改為application.yml。
在工程的配置文件application.yml自定義一組屬性,如下:
my: name: forezp age: 12
如果要讀取配置文件application.yml的屬性值,只需在變量上加 @Value("${屬性名}")注解,就可以將配置文件application.yml的一個(gè)屬性值賦給一個(gè)變量。新建一個(gè)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; } }
啟動(dòng)Spring Boot工程,打開瀏覽器訪問“http://localhost:8080/miya”,瀏覽器顯示如下:
forezp:12
這說明配置文件application.yml的屬性my.name和my.age已經(jīng)成功讀入應(yīng)用程序中。