引入 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());
}
}
网友评论