Я заметил, что многие люди задавали один и тот же вопрос, но я попробовал их, но моя проблема все еще там.
использую spring-boot + eureka + zuul,
spring.cloud.version: 2.0.2.RELEASE
Вот сервер Eureka:
@SpringBootApplication
@EnableEurekaServer
@Slf4j
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
log.info("-- EurekaServerApplication started --");
}
}
и application.yml для сервера eureka:
server:
port: 8888
eureka:
client:
registerWithEureka: false
fetchRegistry: false
healthcheck:
enabled: true
service-url:
defaultZone: http://localhost:8888/eureka
Тогда вот сервер Zuul:
@SpringBootApplication
@EnableZuulProxy
@EnableEurekaClient
@Slf4j
public class ZuulServerApplication{
public static void main(String[] args) {
SpringApplication.run(ZuulServerApplication.class, args);
log.info("-- ZuulServerApplication started --");
}
}
и application.yml для Zuul
server:
port: 7777
eureka:
instance:
appname: zuul-server
client:
serviceUrl:
defaultZone: http://localhost:8888/eureka
zuul:
ignoredServices: '*'
routes:
file-management:
path: /file-management/**
serviceId: file-management
и микросервисное управление файлами:
@SpringBootApplication
@EnableEurekaClient
@EnableSwagger2
@Slf4j
public class FileManagementApplication {
public static void main(String[] args) {
SpringApplication.run(FileManagementApplication.class, args);
log.info("-- FileManagement started --");
}
}
application.yml
... some other configs
server:
port: 8081
eureka:
instance:
appname: file-management
client:
serviceUrl:
defaultZone: http://localhost:8888/eureka
У меня есть эта проблема на пару дней, любая помощь будет принята с благодарностью!