У меня есть два интерфейса приложения и бэкэнд-сервис.
В сервис Backend добавлены зависимости клиента netflix-eureka
При регистрации серверной службы ее ошибка выдается как
2018-10-30 13:18:36.292 DEBUG 13572 --- [gistrationTask1] o.s.web.client.RestTemplate : Created POST request for "http://<<eureka_host:port>>/admin/instances"
2018-10-30 13:18:36.293 DEBUG 13572 --- [gistrationTask1] o.s.web.client.RestTemplate : Setting request Accept header to [application/json, application/*+json]
2018-10-30 13:18:36.294 DEBUG 13572 --- [gistrationTask1] o.s.web.client.RestTemplate : Writing [Application(name=App1, managementUrl=http://IN5CG52538Z0.CSCMWS.CSCMWS.COM:8282/actuator, healthUrl=http://IN5CG52538Z0.CSCMWS.CSCMWS.COM:8282/actuator/health, serviceUrl=http://IN5CG52538Z0.CSCMWS.CSCMWS.COM:8282/)] as "application/json" using [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@4cffd3fd]
2018-10-30 13:18:36.303 DEBUG 13572 --- [gistrationTask1] o.s.web.client.RestTemplate : POST request for "http://<<eureka_host:port>>/admin/instances" resulted in 404 (null); invoking error handler
и Zuul config, как показано ниже
zuul:
sensitive-headers:
ignore-security-headers: false
routes:
cr:
path: /api/app1/**
serviceId: APP1
strip-prefix: true
/ api / app1 / users -> Метод POST в бэкэнд-сервисе вызывает ошибку 404 при запросе из приложения пользовательского интерфейса.
@ EnableEurekaServer добавлен и сервер eureka запущен и работает.
мой пользовательский интерфейс - угловое приложение для пружинной загрузки. Приложение, которое я зарегистрировал, находится на сервере Eureka (браузер)
Application.yml zuul:
sensitive-headers:
ignore-security-headers: false
routes:
cr:
path: /api/app1/**
serviceId: APP1
strip-prefix: true
application.properties:
eureka.instance.preferIpAddress=false eureka.client.registerWithEureka=true
eureka.client.fetchRegistry=true eureka.instance.hostName=APP1
eureka.client.serviceUrl.defaultZone=http://${EUREKA_SERVER_HOSTNAME}/eureka/