1.启动Nacos服务器
参考官网
2.通过Aliyun a Java Initializr创建工程并引入Nacos Config
- 访问 Aliyun Java Initializr
-
在项目基本信息分别输入Group:com.alibaba.cloud以及Artifact:nacos-config-sample
-
组件依赖选择"Nacos Configuration","Spring Web","Spring Boot Actuator"
- 点击获取代码,并导入IDEA
3.添加Nacos配置
由于服务是公共免费的,为了做好隔离,所以分布式配置的功能,请选择在 sandbox
-configuration 的命名空间下操作。
3.1创建sandbox-configuration 命名空间
3.2添加Nacos配置
-
选择配置管理-配置列表 切换命名空间
-
点击“配置列表”页面右侧的 "+" 号,新建配置
其中,Data ID 由应用名(nacos-config-sample)+ 文件后缀名(.properties)组成
- 在应用nacos-config-sample的bootstrap.properties添加配置 如下:
# Nacos帮助文档: https://nacos.io/zh-cn/docs/concepts.html
# Nacos认证信息
spring.cloud.nacos.config.username=nacos
spring.cloud.nacos.config.password=nacos
spring.cloud.nacos.config.contextPath=/nacos
# 设置配置中心服务端地址
#spring.cloud.nacos.config.server-addr=mse-6d50f4f0-p.nacos-ans.mse.aliyuncs.com:8848
# Nacos 配置中心的namespace。需要注意,如果使用 public 的 namcespace ,请不要填写这个值,直接留空即可
# spring.cloud.nacos.config.namespace=
spring.cloud.nacos.config.namespace=命名空间id
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
4.读取Nacos Config
@SpringBootApplication
public class NacosConfigSampleApplication {
@Value("${user.name}")
private String userName;
@Value("${user.age}")
private int userAge;
@PostConstruct
public void init() {
System.out.printf("[init] user name : %s , age : %d%n", userName, userAge);
}
public static void main(String[] args) {
SpringApplication.run(NacosConfigSampleApplication.class, args);
}
}