![](/img/trans.png)
[英]If multiple versions of jars are there in application how to find Jvm is using which one
[英]Run multiple spring boot jars in one jvm
我的項目包含幾個服務,每個服務都帶有@SpringBootApplication批注,並且可以通過“ gradle bootRun”在隨機端口上運行。
是否可以將服務構建到jar中並在一個JVM中一起運行它們? 不管采用編程方法,還是將它們放在容器中都沒關系。
如果可能的話,請告訴我一些指示。 謝謝!
這有點棘手,但是可以做到的。 我前段時間寫了一篇博客文章: 在同一個JVM中運行多個Spring Boot Apps 。 基本思想是在不同的類加載器中運行每個Spring Boot應用程序(因為否則會發生資源沖突)。
我個人僅將其用於測試。 我希望在生產中的不同docker容器中運行不同的應用程序。 但是對於測試來說,它非常酷:您可以快速啟動應用程序並調試所有內容...
如果要在單個JVM中啟動多個spring boot微服務,則可以通過啟動多個線程來實現。 請在這里參考示例代碼https://github.com/rameez4ever/springboot-demo.git
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.