SpringBoot整合Nacos


首先看版本對應

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的服務

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM