1、添加依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
注:父级依赖要小于2.4.0版本,不然和上述依赖冲突
2、在nocas中配置文件
3、在yaml文件中配置nacos
启动项目出现以下说明即集成成功
遇见问题
集成中发现一个问题
报错时控制台信息加载了nacos的配置信息,但是加载信息中的格式为默认格式.properties,file-extension指定格式没有生效读取不到配置信息。
解决方法:
原来配置文件名字是application.yml
修改为bootstrap.yml 就可以加载到了
application.yml和bootstrap.yml的区别:
bootstrap.yml(bootstrap.properties)先加载
application.yml(application.properties)后加载
bootstrap.yml 用于应用程序上下文的引导阶段,bootstrap.yml 由父Spring ApplicationContext加载,父ApplicationContext 被加载到使用 application.yml 的之前。
bootstrap.yml 可以理解成系统级别的一些参数配置,这些参数一般是不会变动的。
application.yml 可以用来定义应用级别的。