作爲How do I build a Spring Boot jarfile that systemd can execute directly as a service?的後續問題,如何設置可執行Spring Boot jarfile的JVM屬性?例如,如何設置最大堆大小(即-Xmx2048m
)?如何設置可執行Spring Boot jarfile的JVM屬性?
0
A
回答
0
1
廣場your-app.conf
與內容旁邊your-app.jar
JAVA_OPTS=-Xmx2048M
1
這不是對您的問題的直接回答,而是一種如何解決問題的方法。
我從來沒有選擇可執行jar,因爲我相信在應用程序啓動時將設置爲以外的參數會更加靈活。
這是如何通過命令行來設置JVM系統屬性和應用程序屬性:
java -Xmx2048m -jar application.jar --paramname="paramvalue"
然後,您可以獲取參數paramname
在一個Spring bean或服務是這樣的:
@Value("${paramname}")
private String paramname;
你可以在這裏閱讀更多關於該主題的信息:
http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html
編輯
看看這個答案似乎是你在找什麼:
相關問題
- 1. 如何構建systemd可以作爲服務直接執行的Spring Boot jarfile?
- 2. Spring Boot + Gradle JVM內存設置
- 3. 如何在Spring Boot測試中設置'無頭'屬性?
- 4. 如何在spring-boot可執行jar文件中配置java logging.properties
- 5. 使用spring-boot時是否可以使用spring-boot命令行屬性:運行?
- 6. Spring Boot Upload BootRepackage可執行文件夾
- 7. Spring Boot的外化屬性
- 8. @Preauthorize中的Spring Boot屬性
- 9. 如何在執行時設置spring bootstrap.properties
- 10. Spring Boot 1.5已驗證配置屬性
- 11. Spring Boot Gradle設置
- 12. 如何從spring-boot執行postgres sql塊
- 13. 如何使用qmake爲C++項目設置可執行屬性?
- 14. Spring Boot Logback DB Appender屬性
- 15. 如何在spring boot中設置useBodyEncodingForURI =「true」
- 16. Spring Boot - 檢測並終止屬性未設置?
- 17. 如何構建gradle spring-boot項目的可執行jar
- 18. IntelliJ Spring Boot:如何創建一個可執行的jar
- 19. Spring WS/boot:如何在客戶端攔截器中設置WebServiceTemplate屬性?
- 20. 執行的方法/設置屬性
- 21. 任何得到Spring Boot使用cucumber-jvm?
- 22. 如何將Spring Boot中的配置屬性注入到Spring Retry註釋中?
- 23. Spring Boot項目設置設計決策
- 24. 在Spring Boot中設置Mongo超時
- 25. Spring-Boot>使用JNDI設置application.properties
- 26. 如何從屬性中使用Spring @Value設置註釋屬性
- 27. 如何JVM編碼屬性更好的設置爲UTF-8
- 28. 如何編輯Spring-Boot項目中的Hibernate設置?
- 29. 如何設置可選的xcodatamodel屬性?
- 30. 如何使用application.properties配置spring boot來設置hibernate的配置
從shell腳本,我猜。 – kometen
這是唯一的方法嗎? –
請參閱http://stackoverflow.com/questions/23072187/how-to-configure-heap-size-when-start-a-spring-boot-application-with-embedded-to?rq=1 – Saravana