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

你可能感兴趣的:(springboot)