官术网_书友最值得收藏!

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)用程序中。

主站蜘蛛池模板: 通州区| 寿光市| 濉溪县| 孟州市| 双辽市| 松阳县| 黎川县| 嘉祥县| 华宁县| 游戏| 株洲市| 孙吴县| 邳州市| 大庆市| 伊通| 桑日县| 防城港市| 那曲县| 务川| 双流县| 五台县| 汝城县| 营口市| 祁门县| 菏泽市| 瑞安市| 周口市| 岱山县| 西吉县| 弥渡县| 南丰县| 宁化县| 晋江市| 安吉县| 萍乡市| 潞西市| 旬阳县| 隆德县| 仪陇县| 辰溪县| 炎陵县|