当前位置: 首页 > 知识库问答 >
问题:

后端 - springboot怎么读取并修改nacos配置文件信息?

荀嘉熙
2023-04-22

使用nacos做为springboot的配置中心,我想用nacos做一个开关,读取nacos的配置信息,demo:false 。然后修改为demo:true,请问怎么使用springboot进行实现。

共有1个答案

芮承运
2023-04-22

读取nacos的配置文件信息:
(nacos官方文档)[https://nacos.io/zh-cn/docs/quick-start-spring-boot.html]
修改nacos的配置文件信息:
(nacos官方文档)[https://nacos.io/zh-cn/docs/v2/guide/user/sdk.html]
具体你可以查看我给的官方文档链接
这里我给出一个修改的demo:

import com.alibaba.nacos.api.config.ConfigService;
import com.alibaba.nacos.api.exception.NacosException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class NacosConfigManager {
    @Autowired
    private ConfigService configService;

    public void updateConfig(String dataId, String group, String content) throws NacosException {
        boolean isPublishOk = configService.publishConfig(dataId, group, content);
        if (isPublishOk) {
            System.out.println("Update config success");
        } else {
            System.out.println("Update config fail");
        }
    }
}

使用:

updateConfig("demo", "DEFAULT_GROUP", "demo=true");

官方文档里指出:创建和修改配置时使用的是同一个发布接口,当配置不存在时会创建配置,当配置已存在时会更新配置。

 类似资料:
  • 问题内容: 嗨,我正在尝试从json文件中获取数据,然后插入和ID,然后执行POST REST。我的文件data.json具有: 并且我想添加一个id,以便json数据如下所示: 所以我尝试了: 我无法加载json格式文件。我应该怎么做才能将json文件转换为json对象并添加另一个id值。 问题答案: 使用设置项目。

  • 使用 spring boot (内置 tomcat)时,一般情况下,完全没有必要去修改 tomcat 的版本,就算是生产环境使用的 spring boot 内置版本,也是最好使用 spring boot 的内置的 tomcat 版本,这是经过兼容测试、回归测试的版本号。 这里教大家如何在pom.xml指定修改tomcat的版本,直接上代码:

  • 本文向大家介绍harbor修改配置文件后重启操作,包括了harbor修改配置文件后重启操作的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,大家还是直接看代码吧~ 补充知识:装好Harbor后,docker连接该本地仓库报错 装好Harbor后,docker连接本地仓库报错。 需要配置vim /usr/lib/systemd/system/docker.service 然后重启docke

  • 每当我使用Apatche POI打开Excel文件时,文件都会被修改,即使我只是在读取文件而不进行任何修改。 以这样的测试代码为例。 Test 总是失败,因为 Apache POI 总是会修改该文件。在测试使用MS Office新创建的空白Excel文件时,Apache POI将文件从8.1 kb切割到6.2 kb并损坏文件。 测试对象: 以及版本3.12 我是否可以防止Apache POI通过其

  • 问题 怎样读取普通.ini格式的配置文件? 解决方案 configparser 模块能被用来读取配置文件。例如,假设你有如下的配置文件: ; config.ini ; Sample configuration file [installation] library=%(prefix)s/lib include=%(prefix)s/include bin=%(prefix)s/bin prefi

  • 您可以以如下各种方式加载或保存配置文件: 在 Burp 菜单中,您可以加载或保存所有用户级选项或项目级选项的配置文件。 在 Burp 的各个子工具的配置面板,您可以使用”选项(Options)”按钮来加载或保存该面板的配置。 在启动向导创建或打开项目时,您可以指定要需要载入的项目级的配置文件。 当您从命令行来启动 Burp 时,您可以使用命令行参数来指定要加载的项目级选项中的一个或多个配置文件。