1.是指就在application.yml文件里面获取里面属性 的值
再写一个配置类
package com.borya.config;
/**
* 描述:
* 发送邮件配置类
*
* @outhor 马铭泽
* @create 2019-06-12 10:24
*/
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix = "email")
public class SendEmail {
//发送时间
private String time;
//接受邮箱
private String toEmail;
//抄收邮箱
private String ccEmail;
//发送邮箱
private String formEmail;
//发送邮箱密码
private String password;
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getToEmail() {
return toEmail;
}
public void setToEmail(String toEmail) {
this.toEmail = toEmail;
}
public String getCcEmail() {
return ccEmail;
}
public void setCcEmail(String ccEmail) {
this.ccEmail = ccEmail;
}
public String getFormEmail() {
return formEmail;
}
public void setFormEmail(String formEmail) {
this.formEmail = formEmail;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "SendEmail{" +
"time='" + time + '\'' +
", toEmail='" + toEmail + '\'' +
", ccEmail='" + ccEmail + '\'' +
", formEmail='" + formEmail + '\'' +
", password='" + password + '\'' +
'}';
}
}
主要的是上面的这个
@Component
@ConfigurationProperties (prefix = “你的名字”)
这两个配置这样就可以根据自己所有的名字做出修改
或者这样的方式就可以获取yml文件里面的值了
2.获取别的配置文件里面的值:
同上文一样只是会增加一个@PropertySource(value = “sendemail.properties”)的注解表名位置
然后用同样的方式就可以获取到配置文件里面的值了:
大概就这两种方式。