Springboot读取nacos配置

平常在写代码时,一些数据库信息,等基本不变的参数都会放在nacos上的配置文件中,然后再代码中读取nacos的配置例如这样

java代码中是这样读取的

但是比如有的参数会变,有的参数不变,像这种也可以放到nacos里,参数不变的放到nacos里,然后再代码里动态补充上变化的参数及参数值,这样在一定程度上就可以减少修改代码的几率

java 复制代码
模拟nacos配置

  login:
    url: www.baidu.com
    loginparam: '{"username":"admin","password":"123"}'
  query:
    url: www.baidu.com
    queryparam: '{"role":"user","id":"123"}'

login.url中的参数是不变的,query.queryparm是变化的,role,id又是固定的。类似这种,在代码可以再读取到配置的时候,再动态添加需要的参数

java 复制代码
    @Value("${login.url}")
    private String loginUrl;

    @Value("${login.loginparam}")
    private String loginparam;

    @Value("${query.url}")
    private String queryUrl;

    @Value("${query.queryparam}")
    private String queryparam;

    public void getAnswerList(JSONObject info)  {
        String key = info.getString("key");
        //读取静态的配置文件资源
        JSONObject loginParam = JSONObject.parseObject(loginparam);
        JSONObject jsonObject1 = restTemplateProcessor.restTemplatePost(loginUrl, loginParam);
        //拼接动态的参数
        JSONObject queryParam = JSONObject.parseObject(queryparam);
        queryParam.put("content", key);
        queryParam.put("messageId", IdGenUtil.generateIdByUUId());
    }
相关推荐
朝新_15 分钟前
【SpringBoot】详解Maven的操作与配置
java·spring boot·笔记·后端·spring·maven·javaee
西部风情19 分钟前
聊聊连续、递增
java·开发语言
绝无仅有22 分钟前
某教育大厂面试题解析:MySQL索引、Redis缓存、Dubbo负载均衡等
vue.js·后端·面试
Mcband25 分钟前
IDEA Debug高阶技巧
java·ide·intellij-idea
sean33 分钟前
开发一个自己的 claude code
前端·后端·ai编程
又是忙碌的一天1 小时前
java字符串
java·开发语言
追逐时光者1 小时前
C#/.NET/.NET Core技术前沿周刊 | 第 59 期(2025年10.20-10.26)
后端·.net
沐浴露z1 小时前
Kafka 生产者详解(上):消息发送流程与API,分区,吞吐量与数据可靠性
java·kafka·消息队列
float_com2 小时前
【java面向对象进阶】------抽象类+接口 综合实例
java
哈哈哈哈~2 小时前
多线程之线程池
java·线程池