侧边栏壁纸
  • 累计撰写 781 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

在application.yaml里自定义配置

Dettan
2021-04-10 / 0 评论 / 0 点赞 / 95 阅读 / 1,250 字
温馨提示:
本文最后更新于 2022-04-30,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
配置类里的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
0

评论区