Исключить конкретный Java-пакет из перезапуска загрузчика классов в spring-boot-devtools

Проблема: у меня сложное приложение, в настоящее время работающее на Spring Boot. Время запуска составляет около 60 секунд, поэтому я бы хотел использовать Spring Boot Devtools для сокращения времени перезапуска, но с настройками по умолчанию это дает мне почти те же 60 секунд. Исключение модулей мало помогает, даже с двумя или тремя модулями, с которыми я больше всего работаю, "горячий" загрузчик классов перезапускается примерно через 40 секунд. Я думаю, что это связано с большой базой данных и логикой инициализации кэшей, которую очень сложно перенести в отдельный модуль.

Вопрос: возможно ли исключить выделенный пакет из перезапуска загрузчика классов?

Я хотел бы сделать что-то вроде:

restart.exclude.config=/modules/mainmodule/target/classes/com/company/app/configs/

но это не работает, потому что Spring Boot Devtools проверяет только полную папку 'classes', в этом случае /modules/mainmodule/target/classes/

0 ответов

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