Spring Kotlin 中的引导应用程序在一段时间后开始响应 404
Spring Boot application in Kotlin starts to answer 404 after some time
我在使用 Kotlin 编写的新 Spring 引导服务时遇到了这个问题,在随机时间后我开始收到 404 的任何 REST 请求(当我部署该服务时,所有内容工作正常,使用相同的 REST API)。
另外,我还有其他服务,用Java写的,运行没问题。
只需说明:
- 应用程序中的所有组件均已明确定义;
- 我已经移动了库中的日志记录过滤器和一些授权逻辑,这些逻辑也用于 java 服务(运行 完美的服务);
- 我无法在本地重现,它只在 staging 和 prod envs 一段时间后发生。
然后我注意到一件非常奇怪的事情:
- 当 运行 一个 public 请求(这样我就跳过了所有的授权逻辑检查)记录器将响应状态打印为 200 -> 但是客户端得到的最终答案是 404 .
你有什么想法或建议吗?
谢谢
问题已解决!这是中间件的错误,有两个服务没有正确的路由设置 -> traefik 无法以正确的方式重定向流量
我在使用 Kotlin 编写的新 Spring 引导服务时遇到了这个问题,在随机时间后我开始收到 404 的任何 REST 请求(当我部署该服务时,所有内容工作正常,使用相同的 REST API)。 另外,我还有其他服务,用Java写的,运行没问题。
只需说明:
- 应用程序中的所有组件均已明确定义;
- 我已经移动了库中的日志记录过滤器和一些授权逻辑,这些逻辑也用于 java 服务(运行 完美的服务);
- 我无法在本地重现,它只在 staging 和 prod envs 一段时间后发生。
然后我注意到一件非常奇怪的事情:
- 当 运行 一个 public 请求(这样我就跳过了所有的授权逻辑检查)记录器将响应状态打印为 200 -> 但是客户端得到的最终答案是 404 .
你有什么想法或建议吗?
谢谢
问题已解决!这是中间件的错误,有两个服务没有正确的路由设置 -> traefik 无法以正确的方式重定向流量