配置
# Spring
spring:
application:
# 应用名称
name: demo1
profiles:
# 环境配置
active: ${RUN_ENV:dev}
--- # nacos 配置
spring:
cloud:
nacos:
# nacos 服务地址
server-addr: 8848.gr55a24e.y8ki2rcl.a19d84.grapps.cn:80
discovery:
# 注册组
group: DEFAULT_GROUP
namespace: ${spring.profiles.active}
config:
# 配置组
group: DEFAULT_GROUP
namespace: ${spring.profiles.active}
# 配置文件格式
file-extension: yml
config:
import:
- optional:nacos:${spring.application.name}.yml
启动类
@SpringBootApplication
public class Demo1Application {
public static void main(String[] args) throws NacosException {
SpringApplication.run(Demo1Application.class, args);
NacosConfigManager bean = SpringUtils.getBean(NacosConfigManager.class);
String default_group = bean.getConfigService().getConfig("demo1.yml", "DEFAULT_GROUP", 3000);
System.out.println(default_group);
}
}
这是我的namespace
运行结果
2023-07-04 20:19:00.802 INFO 32120 --- [ main] com.example.demo.Demo1Application : The following 1 profile is active: "dev"
2023-07-04 20:19:00.823 WARN 32120 --- [ main] c.a.c.n.c.NacosConfigDataLoader : [Nacos Config] config[dataId=demo1.yml, group=DEFAULT_GROUP] is empty
2023-07-04 20:19:00.823 DEBUG 32120 --- [ main] c.a.c.n.c.NacosConfigDataLoader : [Nacos Config] config[dataId=demo1.yml, group=DEFAULT_GROUP] content:
null
只要一降client 版本就正常 升级回来 就无法获取