1.引入依赖,这里因为框架内使用的是springboot,所以引入了这个
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
2.Application配置
// 注入filter @ServletComponentScan(basePackages = {"com.xxx.xxx"})
3.代码编写
@WebFilter(filterName = "whiteListFilter", urlPatterns = "/health") @Component public class WhiteListFilter implements Filter { @Override public void init(FilterConfig filterConfig) { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { // PASS //filterChain.doFilter(servletRequest, servletResponse); //return; // REJECT //servletResponse.getOutputStream().print(FilterHttpResp.rejectJSON()); //return; } @Override public void destroy() { } }