通过API写入Nacos配置

引入 nacos-client 1.4.1
(nacos-client 2021.1 月发布的版本才可控制 nacos控制台显示的格式 ,之前的版本发布配置只会是text格式,建议使用1.4.1)

<dependency>
    <groupId>com.alibaba.nacos</groupId>
    <artifactId>nacos-client</artifactId>
    <version>1.4.1</version>
</dependency>

主要使用 com.alibaba.nacos.api.config.ConfigService#publishConfig

@RestController
public Class NacosController{
    @Resource
    private NacosConfigManager nacosConfigManager;
    
    public void publishNacosConfig(JSONObject config){
        // 获取nacos管理接口
        ConfigService nacosService = nacosConfigManager.getConfigService();
        nacosService.publishConfig(dispatchTaskConfiguration.dispatchingCenterName, 
                                   // 1.格式化JSON   2.确定发布到nacos-server的文件格式
                                   Constants.DEFAULT_GROUP, JSONObject.toJSONString(config, true), ConfigType.JSON.getType());
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容