SpringBoot讀取配置檔案注入到配置類
阿新 • • 發佈:2019-01-29
SpringBoot介紹
springboot可支援你快速實現resutful風格的微服務架構,對開發進行了很好的簡化
springboot快速入門
http://projects.spring.io/spring-boot/#quick-start
1.在匯入maven和配置springboot入口之後就能使用springboot了
2.專案需符合springboot結構要求,需要顯示JSP頁面時要配置JSP支援和在resource下建立application.properties檔案中配置springmvc的字首和字尾
正文
1.使用application.properties檔案
在檔案中配置你的配置資訊如下(由於最近在做微信支付,配置檔案用微信舉例)
wxpay.appID=wxd678efh567hg6787
wxpay.mchID=1230000109
wxpay.key=5K8264ILTKCH16CQ2502SI8ZNMTM67VS
配置類如下,在設定prefix之後通過setter注入到類中
@Configuration
@ConfigurationProperties(prefix = "wxpay") //與配置檔案中開頭相同
public class MyConfig{
private String appID;
private String mchID;
private String Key;
// 省略get set方法
}
2.使用其他配置
假如建立配置檔案 conf.properties內容與上文相同
配置類
@Configuration
// 配置檔案路徑
@ConfigurationProperties(prefix = "wxpay",locations="classpath:config/conf.properties")
public class MyConfig2{
private String appID;
private String mchID;
private String Key;
// 省略get set方法
}
3.最後在springboot的入口類上加上
@EnableConfigurationProperties(MyConfig.class,MyConfig2.class)
@SpringBootApplication
@EnableConfigurationProperties({MyConfig.class,MyConfig2.class})
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application .class, args);
}
}