1. 程式人生 > >SpringBoot讀取配置檔案注入到配置類

SpringBoot讀取配置檔案注入到配置類

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);  
        }  
    }