【发布时间】:2021-08-05 15:57:33
【问题描述】:
我在使用 Spring Cloud Gateway 访问我的微服务时遇到问题。其中之一是用户服务,其中包括身份验证端点。它是一个 POST 端点,用户只需发送他/她的电子邮件和密码。
对于服务发现,我使用的是 Eureka。
我面临的问题是,当我通过网关访问该端点时,例如,第一个请求返回 405 Method not Allowed,并且进一步的请求工作正常。有趣的是,调用确实到达了用户服务(我可以在日志中看到 Hibernate 如何查询我的数据库),但网关仍然返回 405。在网关中,app.yml 文件中确实有谓词 Method=GET,POST,PUT,DELETE,所以我认为这应该不是问题。
所有东西也都放在单独的 docker 容器中。
我为每个依赖项使用最新版本的 java 16。
如果您需要我提供任何其他信息,请让我这样做。
非常感谢!
【问题讨论】:
标签: java spring docker netflix-eureka gateway