阅读量: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