Это предупреждение - единственное, что регистрирует WebComponent, поэтому просто включите ведение журнала до уровня ОШИБКИ или отключите ведение журнала для этого компонента в файле logback.xml или там, где вы настроили ведение журнала. Вам не нужно писать собственный фильтр, чтобы игнорировать это конкретное сообщение, так как другие сообщения не регистрируются этим компонентом.
Фрагмент исходного кода org.glassfish.jersey.servlet.WebComponent версия 2.14:
if(!form.asMap().isEmpty()) {
containerRequest.setProperty("jersey.config.server.representation.decoded.form", form);
if(LOGGER.isLoggable(Level.WARNING)) {
LOGGER.log(Level.WARNING, LocalizationMessages.FORM_PARAM_CONSUMED(containerRequest.getRequestUri()));
}
}
Локализованное сообщение, которое используется для этого предупреждения:
form.param.consumed=A servlet request to the URI {0} contains form parameters in the request body but the request body has been consumed by the servlet or a servlet filter accessing the request parameters. Only resource methods using @FormParam will work as expected. Resource methods consuming the request body by other means will not work as expected.
Отключите выход из системы для WebComponent в вашем logback.xml следующим образом:
<logger name="org.glassfish.jersey.servlet.WebComponent" level="OFF" additivity="false"/>