Я использую пружинные загрузочные микроуслуги. Я настроил eureka, zuul proxy и другой микросервис (аккаунт). Если я звоню со счета напрямую, он работает нормально. аккаунт и зуул сервер оба показывают на эврике.
Когда я пытаюсь ударить, используя zuul proxy, он получает код состояния 200OK
, но не получает никакого результата
Ниже моя конфигурация для zuul
Zuul.yml
server:
port: 8076
eureka:
client:
registerWithEureka: true
fetchRegistry: true
serviceUrl:
defaultZone: http://localhost:8078/eureka/
instance:
hostname: localhost
health-check-url-path: /actuator/health
status-page-url-path: /actuator/info
logging:
level:
com.netflix.discovery: 'ON'
org.springframework.cloud: DEBUG
zuul:
ignoredServices: '*'
routes:
account:
serviceId: ACCOUNT
url: http://192.168.0.62:8081/
stripPrefix: false
predicate:
- Path=/accounts/**
debug:
requests: true
management:
security:
enabled: false
endpoints:
web:
exposure:
include: '*'
Пока консольный журнал
маршрут соответствует = ZuulRoute {id = 'account', path = '/ account / **',
serviceId = 'ACCOUNT', url = 'http://192.168.0.62:8081/',
stripPrefix = false, retryable = null, sensHeaders = [],
customSensitiveHeaders = false,}
--------------------------- Отображается в org.springframework.cloud.netflix.zuul.web.ZuulController@7bb67520
журнал привода / env
"zuul.ignoredServices": {
"value": "*"
},
"zuul.routes.account.serviceId": {
"value": "ACCOUNT"
},
"zuul.routes.account.url": {
"value": "http://192.168.0.62:8081/"
},
"zuul.routes.account.stripPrefix": {
"value": false
},
"zuul.routes.account.predicate[0]": {
"value": "Path=/accounts/**"
},
"zuul.debug.requests": {
"value": true
},
"management.security.enabled": {
"value": false
},
"management.endpoints.web.exposure.include": {
"value": "*"
}
Я не могу получить что-то отсюда, если что-то затуманивается. Пожалуйста, проверьте и сообщите мне. любая помощь будет полезна
спасибо.
Если нужно больше информации, дайте мне знать.