SpringBoot读取配置文件注入到配置类

来源:互联网 发布:生意参谋 数据导出 编辑:程序博客网 时间:2024/06/06 09:31

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=wxd678efh567hg6787wxpay.mchID=1230000109wxpay.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);          }      }  
原创粉丝点击