您的位置:首页 > 编程语言 > Java开发

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

2017-11-10 11:48 501 查看

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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: