我正在使用Spring Cloud,我配置了Eureka和Zuul。在Spring引导中部署Api Rest并通过Zuul使用rest POST服务时,我收到一条HTTP 405错误消息。
我正在检查日志,并出现以下消息:
Request method 'GET' not supported
2019-12-11 12: 19: 04.679 WARN 5724 --- [nio-8089-exec-6] .m.m.a.ExceptionHandlerExceptionResolver: Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported]
奇怪的是,当我直接使用该服务时,它可以正常工作,但是由于Zuul,看来我是通过GET发送的,但实际上我总是通过POST发送的。
Api Rest具有通过JWT配置的安全性,我不知道是否需要做任何额外的配置
非常感谢您,如果有人可以帮助我,我将不胜感激。
application.yml
spring:
application:
name: kentaurus-zuul-server
server:
port: 8082
servlet:
contextPath: /api/v1
#Endpoints
#endpoints:
# restart:
# enabled: true
#shutdown:
# enabled: true
#health:
# sensitive: false
#Zuul routes active
zuul:
routes:
kentaurus-page-core:
service-id: kentaurus-page-core
path: /public/kentaurus-page/**
sensitiveHeaders: Cookie,Set-Cookie
url: http://localhost:8089
# stripPrefix : true
management:
endpoints:
kentaurus-page-core:
exposure:
include: "*"
exclude:
#Eureka Instance ID
eureka:
client:
registerWithEureka: true
fetchRegistry: true
serviceUrl:
defaultZone: http://localhost:8081/eureka/
instance:
hostname: localhost
instanceId: ${spring.application.name}:${server.port}
#Ribbon Activation
ribbon:
eureka:
enabled: true
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。