Я думаю, что вы ищете проект spring-loaded.
Как указано в официальной документации, вы должны добавить Java агент аргумент в вашем IntelliJ «конфигурации запуска» (конфигурации, которая работает ваше приложение - это может быть класс Java или контейнер сервлетов как Tomcat):
-javaagent:<pathTo>/springloaded-{VERSION}.jar
Как только этот агент загружен, он наблюдает за *.class
файлами на диске и перезагружает их, если они модифицированы (например, вашей IDE).
Предупреждение: В зависимости от вашего приложения, и особенно, если он содержит кеши, данные инициализируются при запуске ... вам может потребоваться написать определенные плагины или прослушиватели событий, чтобы повторно инициализировать их.
Что такое пружинная нагрузка? Вы имеете в виду [подпружиненный] (https://github.com/spring-projects/spring-loaded)? – MariuszS
Да. Я отредактировал мой вопрос, чтобы исправить это. – led