spring - 同步 Spring Boot 上下文启动
问题描述
我们的应用程序中有两个端口分别是 8081 和 8080。这会在同一个应用程序中创建两个上下文,从而导致出现问题,例如当 8080 端口未准备好时,8081 端口可以响应请求。我想知道是否有一些智能方法可以同步这些端口,以便我可以依赖应用程序已成功启动 8080 或 8081 端口是否响应?在我的某些情况下,如果我的缓存加载正确,我想响应 ping 请求 OK。
解决方案
因此,我们通过ApplicationReadyEvent
在每个我们希望它不响应 200 的端点进行侦听来解决这个问题,而是用 4xx 状态代码响应,直到收到事件。
推荐阅读
- docker - TensorFlow 通过 docker 服务多个模型
- reactjs - Apollo Store 在组件之间共享状态
- regex - 如何使用 regex/sed 复制字符
- java - HBase - 带有偏移量的值过滤器?
- python - 带有标签的矩形到xml python
- android - Android捕获“向下按钮”事件或键盘隐藏事件
- ios - CGPatternCallback 在 iOS 12 中崩溃
- javascript - 对象/类中的函数声明
- javascript - 求和 Num 时的 Javascript NaN
- asp.net - 通过 web.cofig 控制网站维护页面