首页 > 解决方案 > 同步 Spring Boot 上下文启动

问题描述

我们的应用程序中有两个端口分别是 8081 和 8080。这会在同一个应用程序中创建两个上下文,从而导致出现问题,例如当 8080 端口未准备好时,8081 端口可以响应请求。我想知道是否有一些智能方法可以同步这些端口,以便我可以依赖应用程序已成功启动 8080 或 8081 端口是否响应?在我的某些情况下,如果我的缓存加载正确,我想响应 ping 请求 OK。

标签: springspring-boot

解决方案


因此,我们通过ApplicationReadyEvent在每个我们希望它不响应 200 的端点进行侦听来解决这个问题,而是用 4xx 状态代码响应,直到收到事件。


推荐阅读