基本上,Jenkins CI作業在生產集羣中運行mvn spring-boot:run ....
作爲運行應用程序的唯一方式。實際上,通過這個構建步驟,我們僅通過maven運行springboot應用程序,這導致jvm行爲非常不穩定。此外,我無法配置所有可能的調整到jvm,例如,打開gc日誌記錄或更改爲G1GC等..直接使用maven與通過java運行springboot?
我只是想知道如果運行我的java springboot應用程序應該確實打包到一個胖的jar,並且運行標準的jvm標誌,而不是來自maven。
請讓我知道你的想法
當然。但是不運行maven只是爲了運行springboot java應用程序的開銷?我在集羣中的應用程序中運行此應用程序... – ZeroGraviti
@ZeroGraviti您可以選擇創建自我可執行的jar/war,並通過標準方式'java -jar app.jar'和您的屬性作爲控制檯參數運行它。 –
正是我在想什麼。感謝您的確認:) – ZeroGraviti