配置类里的prefix不是前缀,要完全一样
1.
@EnableConfigurationProperties({SmsConfig.class})
加载springBoot主类前
2.
自定义配置类
package com.learn.sms;
import org.springframework.boot.context.properties.ConfigurationProperties;
@ConfigurationProperties(prefix = "sms")
public class SmsConfig {
private String id;
private String secret;
private String sysVersion;
private String regionId;
private String signName;
private String templateCode;
public String getSysVersion() {
return sysVersion;
}
public void setSysVersion(String sysVersion) {
this.sysVersion = sysVersion;
}
public String getRegionId() {
return regionId;
}
public void setRegionId(String regionId) {
this.regionId = regionId;
}
public String getSignName() {
return signName;
}
public void setSignName(String signName) {
this.signName = signName;
}
public String getTemplateCode() {
return templateCode;
}
public void setTemplateCode(String templateCode) {
this.templateCode = templateCode;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSecret() {
return secret;
}
public void setSecret(String secret) {
this.secret = secret;
}
}
3.
在要用的地方用@AutoWired 注入
4.
在application.yaml加入
sms:
accessKeyId: LTAI4GG6ZU7Cioce125NgCtG
accessSecret: dadiJXzRCOq7rrdVN0exkjpDTJezNL
sysVersion: 2017-05-25
regionId: cn-hangzhou
signName: 时间管理平台
templateCode: SMS_200693278
评论区