- Возможно ли зарегистрировать новый фильтр сервлета, используя Spring
ApplicationContextInitializer
? - Или есть способ получить доступ к ServletContext, задав пользовательский класс в
spring.factories
?
Идея заключается в создании небольшой библиотеки, которая автоматически регистрирует фильтр сервлета, если библиотека добавлена в проект.Как добавить фильтр сервлета с использованием spring.factories
Возможно, у кого-то есть идея, как сделать это прозрачно от пользователей, поддерживая Spring Boot и самую важную обычную Spring (для устаревших приложений)?
Спасибо за решение и усилие. К сожалению, я знаю это решение для Spring Boot. Я надеялся, что можно добиться того же результата для приложений, не связанных с Spring Boot. Потому что мне нужно поддерживать некоторое приложение Spring Spring. –
без каких-либо изменений в приложениях, не поддерживающих Spring Boot? – Ulises
Надеюсь, да. Вот почему я просматриваю spring.factories и ApplicationContextInitializer. Но с этого момента у меня нет доступа к ServletContext. Хорошо, что у нас нет слишком много устаревшего приложения, большинство из них - Spring Boot, и я могу использовать ваш подход. –