我的应用程序有2个REST API控制器(来自不同的项目),一个必须调用另一个控制器,因为我看到它在不同的机器上运行一个项目(这很慢,我依赖于其他人)。 或者如果我能以某种方式运行tomcat的多个实例。
我搜索并发现定义 VM参数 “ - Dserver.port = 8090”然后“ - Dserver.port = 8091”另一个会工作。
这很有效,我能够启动它们但我无法在调试模式下调试它。它显示了线程堆栈但它没有显示实际代码。 听起来很奇怪,但它确实发生了。
如遇到同样的情况,请帮忙。感谢。
答案 0 :(得分:4)
这不是个好主意。我建议完全避开这个方向。如果您有两个Spring Boot项目,请在两个不同的嵌入式tomcats上将它们作为两个单独的进程运行。
如果你的外部化配置正确,Spring Boot并不关心你是否在同一台机器上运行它们。