在Spring Boot中配置Filter有以下几种方法:
使用注解:可以在Filter类上加上@WebFilter注解,并指定urlPatterns来配置Filter的拦截路径。示例代码如下:@WebFilter(urlPatterns = "/api/*")public class MyFilter implements Filter { // Filter的具体实现代码}使用FilterRegistrationBean:可以创建一个FilterRegistrationBean对象,并在其中配置Filter和拦截路径。示例代码如下:@Configurationpublic class FilterConfig { @Bean public FilterRegistrationBean<MyFilter> myFilter() { FilterRegistrationBean<MyFilter> registration = new FilterRegistrationBean<>(); registration.setFilter(new MyFilter()); registration.addUrlPatterns("/api/*"); return registration; }}使用ServletRegistrationBean:可以创建一个ServletRegistrationBean对象,并在其中配置Filter和拦截路径。示例代码如下:@Configurationpublic class FilterConfig { @Bean public ServletRegistrationBean<MyFilter> myFilter() { ServletRegistrationBean<MyFilter> registration = new ServletRegistrationBean<>(); registration.setFilter(new MyFilter()); registration.addUrlPatterns("/api/*"); return registration; }}以上三种方法都可以实现对Filter的配置,具体选择哪种方法取决于具体的需求和场景。

