Как реализовать горячую замену (не автоматический c перезапуск) при весенней загрузке? - PullRequest
0 голосов
/ 09 февраля 2020

Горячая перезагрузка может быть достигнута с помощью пружинных инструментов

пример https://dzone.com/articles/spring-boot-application-live-reload-hot-swap-with

, но есть ли способ добиться истинной горячей замены в пружинной загрузке. я знаю, что мы можем сделать автоматический c перезапуск с инструментами для весенней загрузки . но я не хочу перезагружать (т. е. автоматически / вручную ) сервер каждые изменения, которые я делаю. мне просто нужно обновить байт-код java класса я внес изменения ..

1 Ответ

2 голосов
/ 09 февраля 2020

Горячая перезагрузка может быть достигнута с помощью пружинных инструментов

В некоторой степени, да. Как указано в документации (выделено мое)

Поскольку приложения Spring Boot являются просто простыми Java приложениями, горячая замена JVM должна работать из коробка. Горячая замена JVM несколько ограничена байт-кодом, который он может заменить . Для более полного решения можно использовать JRebel .

Ref: https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using -boot-hot-swapping

Так вам нужно настроить JRebel с Spring Boot для более продвинутой горячей замены. Существует множество учебных пособий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...