nacos搭建
很简单,有多种方式可搭建,源码、压缩包、docker等。请移步官方文档: https://nacos.io/zh-cn/docs/quick-start.html
项目搭建
下面开始构建项目:
1.工程结构目录
2.pom依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>0.2.1.RELEASE</version>
</dependency>
3.bootstrap.yml配置文件
server:
port: 8001
spring:
profiles:
active: dev
application:
name: springboot-nacos
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
# 指定了读取配置文件的格式
file-extension: yaml
4.配置解读
借用spring cloud nacos官方的一段释义:
5.创建nacos配置文件
根据bootstrap.yml中的配置拼接dataId,根据官方文档完整格式如下:
# dataId格式
${prefix}-${spring.profiles.active}.${file-extension}
#bootstrap.yml配置
spring.application.name=springboot-nacos
spring.profiles.active=dev
spring.cloud.nacos.config.file-extension=yaml
#对照上述配置规则及配置内容dataId为
springboot-nacos-dev.yaml
因此我们需要登录nacos配置页面添加如下配置并保存:
6.创建配置读取类并测试
@Component
public class NacosConfigReader implements CommandLineRunner {
@Value(value="${springboot.nacos.demo}")
private String value;
@Override
public void run(String... args) throws Exception {
System.out.println(value);
}
}
到这一步,配置读取成功了
项目源码地址:https://gitee.com/ErGouGeSiBaKe/nacos-test