application.properties/yml文件读取
生活随笔
收集整理的這篇文章主要介紹了
application.properties/yml文件读取
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在 SpringBoot 的核心配置文件中,除了使用內置的配置項之外,我們還可以在自定義配置,然后采用如下注解去讀取配置的屬性值
1、通過@Value注解讀取;(配置項比較少的時候)
在 SpringBootController 中定義屬性,并使用@Value 注解或者自定義配置值,并對其方法進行測試
2、通過映射類讀取;(配置項目比較多的時候)
或著
@ConfigurationProperties(prefix = "myconfig.user")//前綴 public class User { private String name;//自動匹配name private int sex;//自動匹配sex private int age;//自動匹配age }3、通過Environment對象讀取;(spring ioc直接就給我們創建了該環境對象)
從環境對象中讀取配置;
@Autowired Environment env;@GetMapping("/user") Public String user() {StringBuilder sb = new StringBuilder();sb.append("從Environment中獲取配置:\n");sb.append(env.getProperty("myconfig.user.name"));//注意這里不加${}return sb.toString(); }4、通過嵌套靜態內部類讀取(參考server.前綴的方式)
總結
以上是生活随笔為你收集整理的application.properties/yml文件读取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot开发最佳实践
- 下一篇: SpringBoot自动装载