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-providercloud:# 指定了 Nacos 服务的地址,用于服务的注册和发现。nacos:server-addr: 127.0.0.1:8848# 注册中心discovery:# 命名空间(用于隔离配置和服务),如prod,dev,默认publicnamespace: publicusername: nacospassword: nacos# 指定了 Nacos 服务的地址,用于服务的注册和发现。config:server-addr: 127.0.0.1:8848#contextPath: /nacosfile-extension: ymlprefix: shop-service-provider#shared-configs:# - shop-service-provider.ymlnamespace: publicusername: nacospassword: nacos