Maison >Java >javaDidacticiel >Comment intégrer le filtre dans SpringBoot2
Définissez d'abord un filtre pour l'interception d'URL d'accès unifié. Le code est le suivant :
public class UrlFilter implements Filter { private Logger log = LoggerFactory.getLogger(UrlFilter.class); @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpServletRequest = (HttpServletRequest) request; String requestURI = httpServletRequest.getRequestURI(); StringBuffer requestURL = httpServletRequest.getRequestURL(); log.info("requestURI:" +requestURI+" "+"requestURL:"+requestURL); chain.doFilter(httpServletRequest, response); } }
Configurez la classe de chaîne de filtres SpringBoot FilterRegistrationBean via javaConfig. Le code spécifique est le suivant :
@Configuration public class FilterConfig { @Bean public FilterRegistrationBean filterRegistration() { FilterRegistrationBean registration = new FilterRegistrationBean(); registration.setFilter(new UrlFilter()); List<string> urlList = new ArrayList<string>(); urlList.add("/*"); registration.setUrlPatterns(urlList); registration.setName("UrlFilter"); registration.setOrder(1); return registration; } }</string></string>
FilterRegistrationBean Introduction à la méthode. #🎜 🎜#
Test
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!