spring-boot配置(一):@Configuration,@ConfigurationProperties和application.yml
2017-12-01 11:07
851 查看
以发送邮件和数据库配置为例,介绍三者之间的搭配使用。
变量首先需要在用@Configuration注解的类中找到方法名称和返回值类型相对应的@Bean:
如示例所示,bean返回名称为String类型的mRecerver,其值在默认配置文件application.yml种可查,查询方式是:
@ConfigurationProperties(prefix = “demo.mail”)前缀代表了与application.yml中分级名称对应;
变量中大写字母与配置文件中“-对应小写”相对应。示例在配置文件中对应的配置是:
邮件配置
当在Service使用@Resource+@Qualifier调用诸如邮件接受者变量时@Resource @Qualifier private String mailRecerver;
变量首先需要在用@Configuration注解的类中找到方法名称和返回值类型相对应的@Bean:
@Configuration @ConfigurationProperties(prefix = "demo") ... public class AppConfig { private String mRecerver; @Bean public String mailRecerver(){ return mRecerver; } ... }
如示例所示,bean返回名称为String类型的mRecerver,其值在默认配置文件application.yml种可查,查询方式是:
@ConfigurationProperties(prefix = “demo.mail”)前缀代表了与application.yml中分级名称对应;
变量中大写字母与配置文件中“-对应小写”相对应。示例在配置文件中对应的配置是:
demo: m-recerver:XXX@qq.com #以下为对发件邮件系统的配置 mail: host:XXX.YYYmail.com port:25 username:user_name passpword:XXXX ahth:true timeout:1000000 from:XX@qq.com accepter:XXX
相关文章推荐
- Spring boot 学习笔记(1)——hello world创建,属性application.properties、 yml配置
- SpringBoot属性文件配置(application.properties/yml)
- SpringBoot常用配置 application.yml /application.properties常用配置介绍
- SpringBoot配置文件application.yml (application.properties)
- Spring Boot application.properties或application.yml相关配置
- SpringBoot常用配置 application.yml /application.properties常用配置介绍
- springboot 修改默认加载的配置文件不为application.properties
- Spring Boot为我们准备了最佳的数据库连接池方案,只需要在属性文件(例如application.properties)中配置需要的连接池参数即可。
- Spring boot配置文件 application.properties
- spring boot application properties配置详解
- Springboot属性文件application.properties配置大全,版本:1.5.4
- spring boot 使用application.properties 进行外部配置
- springboot的application.properties配置文件的配置项读取
- spring boot application.properties 配置
- 详解Spring Boot加载properties和yml配置文件
- spring boot 动态切换application-xx.properties配置文件
- Spring boot pom.xml和application.properties配置信息
- spring boot application properties配置详解
- spring boot 使用application.properties 进行外部配置
- springboot中配置文件application.properties的理解