从配置文件中加载数据的方法

application.yml

# 中国移动物联网平台 https://open.iot.10086.cn/
oneNet:
  appKey: 1
  appSecret: 1
  YG:
    apiKey: 1
    token: 1
  SG:
    apiKey: 1
    token: 1
  XS:
    apiKey: 1
    token: 1
  KR:
    apiKey: 1
    token: 1
  DY:
    apiKey: 1
    token: 1
OneNetConfig
@Component
public class  OneNetConfig {
    // 烟感ApiKey
    public static String ygApiKey = "";
    // 烟感 token
    public static String ygToken = "";

    // 声光 ApiKey
    public static String sgApiKey = "";
    // 声光 token
    public static String sgToken = "";

    // 手动报警按钮 ApiKey
    public static String xsApiKey = "";
    // 手动报警按钮 token
    public static String xsToken = "";

    // 可燃气体报警按钮 ApiKey
    public static String krApiKey = "";
    // 可燃气体报警按钮 token
    public static String krToken = "";

    // 电气火灾报警按钮 ApiKey
    public static String dyApiKey = "";
    // 电气火灾报警按钮 token
    public static String dyToken = "";

    public static String getYgApiKey() {
        return ygApiKey;
    }

    @Value("${oneNet.YG.apiKey}")
    public void setYgApiKey(String ygApiKey) {
        OneNetConfig.ygApiKey = ygApiKey;
    }

    public static String getYgToken() {
        return ygToken;
    }

    @Value("${oneNet.YG.token}")
    public void setYgToken(String ygToken) {
        OneNetConfig.ygToken = ygToken;
    }

    public static String getSgApiKey() {
        return sgApiKey;
    }

    @Value("${oneNet.SG.apiKey}")
    public void setSgApiKey(String sgApiKey) {
        OneNetConfig.sgApiKey = sgApiKey;
    }

    public static String getSgToken() {
        return sgToken;
    }

    @Value("${oneNet.SG.token}")
    public void setSgToken(String sgToken) {
        OneNetConfig.sgToken = sgToken;
    }

    public static String getXsApiKey() {
        return xsApiKey;
    }

    @Value("${oneNet.XS.apiKey}")
    public void setXsApiKey(String xsApiKey) {
        OneNetConfig.xsApiKey = xsApiKey;
    }

    public static String getXsToken() {
        return xsToken;
    }

    @Value("${oneNet.XS.token}")
    public void setXsToken(String xsToken) {
        OneNetConfig.xsToken = xsToken;
    }

    public static String getkrApiKey() {
        return krApiKey;
    }

    @Value("${oneNet.KR.apiKey}")
    public void setKrApiKey(String krApiKey) {
        OneNetConfig.krApiKey = krApiKey;
    }

    public static String getKrToken() {
        return krToken;
    }

    @Value("${oneNet.KR.token}")
    public void setKrToken(String krToken) {
        OneNetConfig.krToken = krToken;
    }

    public static String getDyApiKey() {
        return dyApiKey;
    }

    @Value("${oneNet.DY.apiKey}")
    public void setDyApiKey(String dyApiKey) {
        OneNetConfig.dyApiKey = dyApiKey;
    }

    public static String getDyToken() {
        return dyToken;
    }

    @Value("${oneNet.DY.token}")
    public void setDyToken(String dyToken) {
        OneNetConfig.dyToken = dyToken;
    }


}

        通过 OneNetConfig 类,用于管理不同设备类型的 API 密钥(ApiKey)和令牌(Token)。这些配置项通过 Spring 的 @Value 注解从配置文件中加载,并存储在静态变量中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小林想被监督学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值