您的位置:首页 > 移动开发

spring-boot配置(一):@Configuration,@ConfigurationProperties和application.yml

2017-12-01 11:07 851 查看
  以发送邮件数据库配置为例,介绍三者之间的搭配使用。

邮件配置

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