首先看版本對應
https://github.com/alibaba/spring-cloud-alibaba/wiki/版本說明
然后導入依賴
Nacos集群搭建參照 Windows安裝Nacos單機&集群
<!-- nacos --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>0.2.1.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>com.alibaba.nacos</groupId> <artifactId>nacos-spring-context</artifactId> <version>0.3.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
然后配置bootstrap.yml (注意要用bootstrap.yml)
spring: application: name: test-service profiles: active: dev cloud: nacos: #配置中心 config: server-addr: 127.0.0.1:8848,127.0.0.1:8847 file-extension: yaml encode: UTF-8 shared-dataids: share-config1.yml,share-config2.yml refreshable-dataids: share-config1.yml,share-config2.yml # shared-dataids和refreshable-dataids就等價於下面的ext-config的配置,只是ext-config的配置更加靈活 # ext-config: # - data-id: share-config1.yml # group: DEFAULT_GROUP # refresh: true # - data-id: share-config2.yml # group: DEFAULT_GROUP # refresh: true #注冊中心 discovery: server-addr: 127.0.0.1:8848,127.0.0.1:8847 service: ${spring.application.name} enabled: true management: endpoints: web: exposure: exclude: "*"
使用的是DEFAULT_GROUP組下的dataid為test-service-dev.yaml的配置文件
啟動類上加上注解
@EnableDiscoveryClient
@RefreshScope
啟動后查看nacos就會看到名為test-service的服務
