1.nacos拉取配置信息
1.1 环境准备
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bootstrap</artifactId> </dependency><dependencyManagement><!-- 引入微服务 spring-cloud--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>2021.0.4</version> <type>pom</type> <scope>import</scope> </dependency> <!-- 引入微服务组件 spring-cloud-alibaba --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2021.0.1.0</version> <type>pom</type> <scope>import</scope> </dependency></dependencyManagement>
1.2 新建命名空间
nacos默认有一个叫public的命名空间,我们开发一般都有dev,test,prod,开发,测试,生成三个环境,所以这里我们建三个
1.3 新建配置文件
1.4 配置号之后保存起来
2 使用nacos
2.1 创建bootstrap
bootstrap文件是springcloud特有的,优先于application.yml加载
2.1 填写配置文件
spring: cloud: nacos: config: server-addr: ip:8848 namespace: 3ee904ea-6f2f-4974-bff0-d809eec458c4 file-extension: yaml group: DEFAULT_GROUP name: com-alibaba-dataId application: name: company-6001 profiles: active: test
其中server-addr 是nacos的地址 ip:8848
namespace 是配置列表的命名空间
file-extension 是你在创建nacos上的文件的文件名
group 是配置文件的Group
name 是 dataId的前缀,如果不配置的话,默认会去取, application.name
Data Id 由三部分组成 name(prefix) + 环境( profiles.active) + 文件格式(file-extension)
2.2 然后启动项目
然后会在服务者列表启动起来,这样就可以拉取,远程的配置文件了