Как реализовать горячую замену (не автоматический перезапуск) при весенней загрузке?

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

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

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

Всего 1 ответ


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

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

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

Ссылка: https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-hot-swapping

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


Есть идеи?

10000