1. 程式人生 > >springboot 新增 filter ,繼承 spring 過濾器 OncePerRequestFilter

springboot 新增 filter ,繼承 spring 過濾器 OncePerRequestFilter

一、 繼承 spring 過濾器 OncePerRequestFilter 實現自定義過濾器

@Configuration
public class EncodeFilter extends OncePerRequestFilter {
    private String encoding = "UTF-8";
    @Override
    protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response,
                                    FilterChain filterChain) throws IOException, ServletException {

        request.setCharacterEncoding(encoding);
        filterChain.doFilter(request, response);
    }
}

OncePerRequestFilter,確保在一次請求中只通過一次filter

二、其他新增filter方式(implements Filter,@WebFilter)