Я думаю, что исключение, которое вы получили, ясно говорит о том, что вы должны делать:
Consider using addFilterBefore or addFilterAfter instead.
Но сначала давайте возьмем lool в docs :
addFilter (javax.servlet.Filter filter) - добавляет фильтр, который должен быть экземпляром или расширять один из фильтров , предоставляемых в рамках структуры безопасности .
Ваш фильтр RemoteIpFilter
не является фильтром, предоставляемым пружиной, потому что это из Apache.
У вас есть два подхода к решению:
1. Вы можете обернуть RemoteIpFilter
с классом пружинного фильтра, как GenericFilterBean
2. Или вы можете использовать один изМетод thoose вместо addFilter(filter)
:
addFilterBefore(filter, class)
addFilterAfter(filter, class)
addFilterAt(filter, class)
Также взгляните на эту статью, это может быть полезно