У нас есть приложение на основе Spring MVC.Меня попросили подключить настройку / утилиту для этого проекта.Я не должен вносить какие-либо изменения в существующее приложение.Для новой утилиты я подумал сделать это через загрузочную флягу Spring.Я создал загрузочную флягу Spring и поместил ее в папку lib существующего приложения.Тем не менее, я сталкиваюсь с несколькими проблемами с этим подходом и хотел бы знать, является ли это правильный подход и есть ли какие-либо предложения там.Проблемы:
- Уровень ведения журнала загрузки Spring влияет на уровень ведения журнала существующего приложения.Как этого избежать?
- Приложение Spring MVC и загрузочный Jar-файл Spring основаны на разных версиях Spring.Что если в приложении Spring MVC и в загрузочном банке Spring есть несколько общих файлов или пакетов классов, но с разными версиями?Будет ли это создавать какие-либо конфликты или это повлияет на функциональность?Я не хочу, чтобы мой загрузочный фляга Spring влиял на функционирование / ведение журнала существующего приложения.Я просто хочу, чтобы загрузочный jar-файл Spring работал всякий раз, когда он вызывается явно.
Для записи в журнал я попытался использовать что-то похожее на приведенное ниже в файле application.properties
, но проблема в том, чтоНастройки учитываются, только если вы запускаете приложение через основной класс @SpringBootApplication.Но если вы просто хотите упаковать свою функциональность в файл jar, тогда файл application.properties
не рассматривается.
logging.level.org.springframework = OFF