稍早有提過的filter白名單

那這邊也可以直接製作黑名單篩掉shouldNotFilter

@Component
public class FirstOncePerRequestFilter extends OncePerRequestFilter {
    @Override
    protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
            throws ServletException, IOException {
        logger.info(String.join(":","Inside Once Per Request Filter originated by request", request.getRequestURI()));
        filterChain.doFilter(request, response);
    }

    @Override
    protected boolean shouldNotFilter(HttpServletRequest request) throws ServletException {
          String path = request.getRequestURI();
        return "sth".contacts(path); // true 則不會進入
    }
}

這不是一個給新手的一個教學過程,也寫的不是很完整
希望大家多多包涵囉~
主要是給自己的一個紀錄,也分享給有需要的夥伴
這是一個心血來潮,產生的文章
若有喜歡或交流的部分都歡迎在下方留言,多多關照。

#filter







你可能感興趣的文章

與 DDoS 奮戰:nginx, iptables 與 fail2ban

與 DDoS 奮戰:nginx, iptables 與 fail2ban

DAY13:Mumbling

DAY13:Mumbling

Higher Order Functions

Higher Order Functions






留言討論