Issue:将一个普通的java工程转换成spring boot 并将原有的.properties配置转换成.yml配置 并注入到对象
1.application.yml
spring: merchantinfo: merchantAccount: **
smsConfirmURL: http://***/ directBindPayURL: http://****
2.MerchantInfo
//生成对应bean对象
3.ApplicationConfiguration
//在spring boot启动服务的位置配置需要解析的yml部分 并注入到对应的对象当中
@Bean @ConfigurationProperties(prefix="spring.merchantinfo") public MerchantInfo merchantInfo() { return new MerchantInfo(); }4. ****Controller//自动注入对应的bean 则可获取到值@Autowired
MerchantInfo merchantInfo;
Note: 第一次使用时,发现 Controller里面自动加载的 merchantInfo为空,原因是声明成了static的,解析yml针对于static无效
更多推荐
笔记--Spring Boot中解析yml配置 注入到对象
发布评论