В качестве дополнительного вопроса к Как мне создать файл jQuery для загрузки Spring, который systemd может выполнять непосредственно как сервис?, как установить JVM свойства исполняемого файла Spring Загрузочный jarfile? Например, как установить максимальный размер кучи (т.е. -Xmx2048m
)?
Как установить свойства JVM исполняемого файла Spring Загрузочный jarfile?
Ответ 1
Поместите your-app.conf
рядом с your-app.jar
с контентом
JAVA_OPTS=-Xmx2048M
Обратитесь к руководство по развертыванию script или launch.script для деталей.
Ответ 2
Это не прямой ответ на ваш вопрос, а способ работы.
Я никогда не выбирал исполняемый банку, так как считаю, что более гибко устанавливать параметры извне при запуске приложения.
Вот как установить свойства и свойства системы 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
Edit
Взгляните на этот ответ, который, как вам кажется, выглядит следующим образом: