Spring Boot: библиотека горячей замены (в BOOT-INF/lib)?

Я работаю с приложением spring-boot, которое состоит из 2 проектов maven A и B. B является зависимостью для A. Я запускаю это приложение, используя spring-boot-devtools в качестве разобранной фляги. У меня есть классы проекта A в /deployments/BOOT-INF/classes. Проект B и библиотеки находятся в виде jar-файлов в /deployments/BOOT-INF/lib. Я сейчас пытаюсь горячей замены B с разобранной версией. Я хотел бы перейти к настройке, где я могу редактировать классы в B, заставляя spring-boot обнаруживать эти изменения, перезапускать приложение и запускать новые классы в B. К сожалению, я не смог добиться такой настройки. Я вижу, что приложение весенней загрузки перезагружается, но оно все еще запускает старые классы, которые присутствовали, когда у меня все еще была банка.

У меня есть classpath, указывающий на следующее:

-cp /deployments/BOOT-INF/classes/:/deployments/BOOT-INF/lib/*:/deployments/BOOT-INF/lib/:/deployments

У меня также есть следующий файл в /deployments/BOOT-INF/classes/META-INF/spring-devtools.properties, где я пытаюсь вставить проект B в перезапуск загрузчика классов

restart.include.dependency=/B-.*

Что я могу сделать, чтобы приложение запускало отредактированные классы?

0 ответов

Другие вопросы по тегам