gpt4 book ai didi

java - 在一个 jvm 中运行多个 Spring Boot jar

转载 作者:IT老高 更新时间:2023-10-28 13:50:31 27 4
gpt4 key购买 nike

我的项目包含几个服务,每个服务都用@SpringBootApplication注解,可以通过“gradle bootRun”在随机端口上运行。

是否可以将服务构建到 jar 中并在一个 JVM 中一起运行它们?通过编程方法或将它们放入容器中无关紧要。

如果可能,请给我一些说明。谢谢!

最佳答案

这有点hacky,但可以做到。我前段时间写了一篇关于它的博客文章:Running Multiple Spring Boot Apps in the Same JVM .基本思想是在不同的类加载器中运行每个 Spring Boot 应用程序(否则会出现资源冲突)。

我个人仅将其用于测试。我更愿意在生产中的不同 docker 容器中运行不同的应用程序。但是对于测试来说它非常酷:您可以快速启动您的应用程序并调试所有内容...

关于java - 在一个 jvm 中运行多个 Spring Boot jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31624643/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com