【发布时间】:2017-02-04 06:01:30
【问题描述】:
我创建了一个 Spring Boot 过滤器 - 使用 @Component 注释实现 GenericFilterBean。
@Component
public class MyAuthenticationFilter extends GenericFilterBean {
...
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
...
}
}
过滤器由 Spring Boot Framework 自动识别,适用于所有 REST API。我希望此过滤器仅适用于某个 URL 路径,例如 /api/secure/*,但我找不到正确的方法。
我试过@WebFilter,但没用。
我没有使用 XML 配置或 servlet 初始化程序 - 只是注释。
什么是让它工作的正确方法?
【问题讨论】:
标签: java spring filter spring-boot annotations