请问 有在 springboot jar 工程中启动另一个 springboot jar 工程的办法么?

2018-04-25 17:59:56 +08:00
 yuhuan66666

的确是找了半天没发现有什么除了 Runtime.getRuntime().exec()之外 更好的执行 jar 的方式了

spring cloud dataflow 和 spring cloud skipper 能启动其他的 springboot 的工程,翻了下源码,套了太多重了,真的没看到,他们是咋做的。

请问各位有什么好的办法么?给点提示也行。

Runtime.getRuntime().exec()太不好管理生命周期了

2134 次点击
所在节点    问与答
6 条回复
Tneciv
2018-04-25 18:14:45 +08:00
什么需求要这么做?
honeycomb
2018-04-25 18:15:32 +08:00
从外部启动多个呢?
yuhuan66666
2018-04-25 18:33:17 +08:00
@Tneciv 有个任务控制的需求,一个总控制( spring boot 写的),控制任务流程,任务流程上的任务也是 spring boot clirunner 写的 总流程根据一些情况改变添加减少 任务流程上的任务
yuhuan66666
2018-04-25 18:34:15 +08:00
@honeycomb 被启动的那些程序是一次性执行的单次任务 那么启动没用
xcolder
2018-04-25 19:03:38 +08:00
为什么不通过接口交互?
yuhuan66666
2018-04-25 19:21:26 +08:00
@xcolder #5 因为 有时候要根据要求修改配置 同一个 jar 能做不同的用途 这种方式 总控制可以通过启动命令动态的调 profile

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/449822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX