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