我在获取全部内容时遇到问题特性文件来自配置服务器 in my 春季云示例.
我已经和它一起工作过Docker.
我只获取了 4 个属性文件(广告服务、用户服务、API网关、报表服务) 而其他属性文件(eureka服务器和管理服务) 无法从配置服务器检测到。
这里是logs of 配置服务器.
Adding property source: Config resource 'class path resource [configurations/user-servi
ce.properties]' via location 'classpath:/configurations/'
2022-08-19 11:03:52.912 INFO 1 --- [nio-9191-exec-2] o.s.c.c.s.e.NativeEnvironmentRepository : Adding property source: Config resource 'class path resource [configurations/report-ser
vice.properties]' via location 'classpath:/configurations/'
2022-08-19 11:03:53.264 INFO 1 --- [nio-9191-exec-3] o.s.c.c.s.e.NativeEnvironmentRepository : Adding property source: Config resource 'class path resource [configurations/advertisem
ent-service.properties]' via location 'classpath:/configurations/'
2022-08-19 11:03:56.223 INFO 1 --- [nio-9191-exec-4] o.s.c.c.s.e.NativeEnvironmentRepository : Adding property source: Config resource 'class path resource [configurations/api-gatewa
y.properties]' via location 'classpath:/configurations/'
Here is 应用程序属性 of 管理服务
spring.config.import=optional:configserver:http://configserver:9191/
spring.application.name=management-service
这是位于配置服务器下的管理服务的属性文件
server.port=9002
spring.application.name=management-service
eureka.client.serviceUrl.defaultZone=http://eurekaserver:8761/eureka
keycloak.realm=master
keycloak.auth-server-url=http://keycloak:8181
keycloak.ssl-required=external
keycloak.resource=spring-boot-microservice-keycloak
keycloak.bearer-only=true
keycloak.public-client=true
resilience4j.circuitbreaker.instances.management.registerHealthIndicator=true
resilience4j.circuitbreaker.instances.management.event-consumer-buffer-size=10
resilience4j.circuitbreaker.instances.management.slidingWindowType=COUNT_BASED
resilience4j.circuitbreaker.instances.management.slidingWindowSize=5
resilience4j.circuitbreaker.instances.management.wait-duration-in-open-state=5s
resilience4j.circuitbreaker.instances.management.permitted-number-of-calls-in-half-open-state=3
resilience4j.circuitbreaker.instances.management.failure-rate-threshold=50
management.health.circuitbreakers.enabled=true
management.endpoints.web.exposure.include=health
management.endpoint.health.show-details=always
Here is 应用程序属性 of 尤里卡服务器
spring.application.name=discovery-server
spring.config.import=optional:configserver:http://configserver:9191/
这里是特性归档尤里卡服务器位于配置服务器
spring.application.name=discovery-server
eureka.instance.hostname=eurekaserver
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://eurekaserver:8761/eureka/
server.port=8761
logging.level.org.springframework.cloud.commons.util.InetUtils=TRACE
这里是特性尤里卡服务器文件
spring.application.name=discovery-server
spring.config.import=optional:configserver:http://configserver:9191/
这里是特性文件的配置服务器 : Link https://github.com/Rapter1990/SpringBootMicroservices/tree/master/configserver/src/main/resources/configurations
spring.application.name=config-server
spring.profiles.active=native
spring.cloud.config.server.native.search-locations=classpath:/configurations
server.port= 9191
我修改了网址spring.cloud.config.server.native.searchLocations=file:///Users/sart/Desktop/SpringBootMicroservices/configserver/src/main/resources/configurations
但一切都没有改变。
我该如何解决这个问题?