当我使用nacos作为nacos作为发现,打开春云配置设置"spring.cloud.config.discovery.enabled=true“时,应用程序运行失败。
my bootstrap.properties
spring.application.name=waiter-service
spring.cloud.nacos.discovery.server-addr=192.168.40.129:8848
spring.cloud.config.discovery.enabled=true
spring.cloud.config.discovery.service-id=config-service
应用程序运行错误信息:由:org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.cloud.client.discovery.DiscoveryClient' available
引起
发布于 2022-11-14 06:23:47
确保您的春季云版本低于2021年。如果您的春季云版本高于2021年。你应该加上:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
也可以使用application.yaml
使用nacos配置:
server:
port: {port}
spring:
application:
name: {app-name}
nacos:
discovery:
server-addr: {host}:{port}
config:
server-addr: {host}:{port}
group: {group}
config:
import:
- optional:nacos:{config-name-version}
不要在.properties
或.yaml
的末尾添加- optinal:nacos:{config-name-version}
https://stackoverflow.com/questions/56609004
复制相似问题