1. Interceptor personalizado implementa a interface HandlerInterceptor
/** * * Criado por ZHH em 2018/04/20. */public class MyIntercept implementa HandlerInterCorpt {@AUTOWIRED PRIVADO NetworkProxyInfoservice NetworkProxyInfoservice; @Override public void Aftercompletion (httpServletRequest arg0, httpServletResponse arg1, objeto arg2, exceção arg3) lança a exceção {// TODO Auto-Gerated Method Stub} @Override public void PostHandle (httpsletLerequest, argorndRevVew) networkproxyInfoservice.getAllNetworkProxyInfobyisValid (GobalConstant.proxyValid.valid); } @Override Public boolean prehandle (httpServletRequest arg0, httpServletResponse arg1, objeto arg2) lança exceção {// TODO Método Auto-Gerado Retorno True; }} 2. Configuração do interceptador personalizado
/** * * Criado por ZHH em 2018/04/20. */ @ConfigurationPublic Classe mywebmvcconfig estende webmvcConfigureRAdApter {/*** Escreva interceptores personalizados como feijões para a configuração* @return*/@Bean public MyInterceptor MyInterceptor () {Return MyInterceptor (); } @Override public void addinterceptores (Registro de InterceptorRegistry) {/*** Múltiplos interceptores formam uma cadeia interceptadora* AddPathPatterns usados para adicionar regras de interceptação* excludEpathpatterns exclusão de usuário interceptação*/Registry.addintercept (myintercept ()). super.addinterceptores (Registro); }}O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.