目前我正在从事 Spring Boot 微服务项目。考虑我有 3 个名为 A、B、C 的微服务。现在我的项目为每个微服务分别有 application.yml 文件。现在我想再添加一个微服务 D,用于管理所有服务属性文件。
查看我的配置服务结构
eureka.yml(内部配置服务)文件是:
server:
port: 8761
eureka:
client:
registerWithEureka: false
fetchRegistry: false
server:
waitTimeInMsWhenSyncEmpty: 0
endpoints:
sensitive: false
在 eureka-service bootstrap.properties 是:
spring:
application:
name: eureka
cloud:
config:
uri: http://localhost:8888
配置服务应用程序属性:
spring:
application:
name: config
cloud:
config:
server:
native:
search-locations: classpath:/config/DEVELOP
profiles:
active: native
server:
port: 8888
我的配置应用程序文件是:
@SpringBootApplication
@EnableConfigServer
public class ConfigApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigApplication.class, args);
}
}
我做了以下步骤:
- 启动配置服务
- 启动尤里卡服务
不幸的是,尤里卡服务器出错。
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
问题是在运行尤里卡服务器时,它没有查看配置服务中的配置文件......
帮我解决这个问题。或者代替微服务,我该如何使用文件夹?