spring boot設定檔

來源:互聯網
上載者:User
1、設定檔       1)application.properties(核心設定檔)
test.a= a_propertiestest.b = b_${test.a}
      2)application.yml(核心設定檔)
test:  a: a.yml  b: b_${test.ac: c.yml  d: d_${test.c}
      3)other.properties(普通設定檔)
other.config= this is common config!
      4)類中讀取屬性值
@Value("${test.a}")private String a;
@Value("${test.b}")private String b;@Value("${test.c}")private String c;@Value("${test.d}")private String d;private static String other;static {    ResourceBundle oBundle = ResourceBundle.getBundle("other");    other = oBundle.getString("other.config");}@GetMapping("/test")public String testConfig() {    return a + " ; " + b + " ; " + c + " ; " + d + " ; " + other;}

註:application.properties與application.yml都會自動載入,相同配置優先使用application.properties中設定的值 2、切換設定檔       1)預設配置:application.yml

config:  description: This is default config!# 設定檔切換#spring:#  profiles:#    active: test
      2)測試環境配置:application-test.yml
config:  description: This is test config!
      3)生產環境配置:application-prod.yml
config:  description: This is produce config!
3、設定context-path和連接埠號碼
#設定context-path和連接埠號碼,預設為"/"和8080server:  context-path: /v  port: 18080

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.