Как добавить http-перехватчик в приложение Quarkus? - PullRequest
0 голосов
/ 04 июня 2019

Я хотел бы добавить перехватчик HTTP в свое приложение Quarkus, чтобы я мог перехватывать все запросы HTTP.Как можно достичь этого?

1 Ответ

1 голос
/ 04 июня 2019

Quarkus использует RESTEasy в качестве движка JAX-RS.Это означает, что вы можете воспользоваться всеми функциями RESTEasy, включая Фильтры и перехватчики .

Например, чтобы создать очень простой механизм безопасности, все, что вам нужно сделать, это добавить код, напримерследующее:

@Provider
public class SecurityInterceptor implements ContainerRequestFilter {

    @Override
    public void filter(ContainerRequestContext context) {
        if ("/secret".equals(context.getUriInfo().getPath())) {
            context.abortWith(Response.accepted("forbidden!").build());
        }
    }
}
...