修改pom文件
注释掉eureka的包,引入nacos-discovery和nacos-disconfig的包。
XML
<!--<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
<version>1.4.7.RELEASE</version>
</dependency>-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.0.2.RELEASE</version>
</dependency>
<!--<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>-->
因为使用了config,删掉项目中的配置文件 ,并添加bootsrap-nacos配置。
XML
spring:
cloud:
nacos:
discovery:
server-addr: 172.16.60.109:17000
namespace: onestop
file-extension: yaml
config:
namespace: onestop
server-addr: 172.16.60.109:17000
file-extension: yaml
group: DEFAULT_GROUP
max-retry: 3
config-retry-time: 3
extension-configs[0]:
data-id: yusp-app-vip-zc.yaml
refresh: true #配置扩展属性动态刷新
extension-configs[1]:
data-id: application-redis.yaml
refresh: true #配置扩展属性动态刷新
修改bootstrap配置的profiles,其中licence可以不用
XML
spring:
application:
name: caoby
profiles:
include: license,nacos