Добавление ContainerResponseFilter на сервер Jetty - PullRequest
0 голосов
/ 18 февраля 2019

Я хочу добавить ContainerResponseFilter и ContainerRequestFilter на мой джет-сервер.Но когда я пытаюсь добавить его, я получаю сообщение об ошибке, что класс плох

Ошибка в том, что метод не разрешен.Спасибо!

1 Ответ

0 голосов
/ 18 февраля 2019

ContainerRequestFilter и ContainerResponseFilter не являются сервлетными фильтрами, это фильтры JAX-RS.

Зарегистрируйте их в своей реализации ResourceConfig.

Пример:

@ApplicationPath("/")
public class MyApplication extends ResourceConfig {

    public MyApplication() {
        // Register resources and providers using package-scanning.
        packages("my.package");

        // Register my custom provider - not needed if it's in my.package.
        register(CorsFilter.class);
        // Register an instance of LoggingFilter.
        register(new LoggingFilter(LOGGER, true));

        ...
    }
}
...