springcloud2021.x使用nacos做配置中心

avatar
作者
筋斗云
阅读量:0

spirngcloud2021.0.5使用nacos做配置中心遇到的问题

环境

jdk1.8,spring-boot 2.6.13,spring-cloud-alibaba 2021.0.5.0 ,spring-cloud 2021.0.5

方案一

application.properties

# Nacos帮助文档: https://nacos.io/zh-cn/docs/concepts.html # Nacos认证信息 spring.cloud.nacos.config.username=nacos spring.cloud.nacos.config.password=nacos spring.cloud.nacos.config.contextPath=/nacos # 设置配置中心服务端地址 spring.cloud.nacos.config.server-addr=127.0.0.1:8848 # Nacos 配置中心的namespace。需要注意,如果使用 public 的 namcespace ,请不要填写这个值,直接留空即可 # spring.cloud.nacos.config.namespace= spring.config.import=nacos:shop-service-provider.yml?refresh=true # Nacos帮助文档: https://nacos.io/zh-cn/docs/concepts.html spring.application.name=shop-service-provider # Nacos认证信息 spring.cloud.nacos.discovery.username=nacos spring.cloud.nacos.discovery.password=nacos # Nacos 服务发现与注册配置,其中子属性 server-addr 指定 Nacos 服务器主机和端口 spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 # 注册到 nacos 的指定 namespace,默认为 public spring.cloud.nacos.discovery.namespace=public 

方案二

加依赖 因为SpringCloud2020中bootstrap默认被禁用

<dependency>             <groupId>org.springframework.cloud</groupId>             <artifactId>spring-cloud-starter-bootstrap</artifactId> </dependency> 

bootstrap.yml

server:   port: 8081 spring:   application:     name: shop-service-provider   cloud:     # 指定了 Nacos 服务的地址,用于服务的注册和发现。     nacos:       server-addr: 127.0.0.1:8848       # 注册中心       discovery:         # 命名空间(用于隔离配置和服务),如prod,dev,默认public         namespace: public         username: nacos         password: nacos       # 指定了 Nacos 服务的地址,用于服务的注册和发现。       config:         server-addr: 127.0.0.1:8848         #contextPath: /nacos         file-extension: yml         prefix: shop-service-provider         #shared-configs:         #  - shop-service-provider.yml         namespace: public         username: nacos         password: nacos 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!