springboot中怎么增加一个过滤器-创新互联

本篇文章为大家展示了springboot中怎么增加一个过滤器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

超过十载行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:成都网站建设、成都做网站,成都网站推广,成都网站优化,整体网络托管,微信小程序开发,微信开发,app软件开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!

在springboot 配置过滤器的方法如下:

编写过滤器代码:

package com.neo.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;public class MyFilter implements Filter {  @Override  public void destroy() {  }  @Override  public void doFilter(ServletRequest srequest, ServletResponse sresponse, FilterChain filterChain)      throws IOException, ServletException {    HttpServletRequest request = (HttpServletRequest) srequest;    System.out.println("this is MyFilter,url :"+request.getRequestURI());    filterChain.doFilter(srequest, sresponse);  }  @Override  public void init(FilterConfig arg0) throws ServletException {  }}

编写加载过滤器代码:

package com.neo.conf;import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import com.neo.filter.MyFilter;import com.neo.filter.MyFilter2;@Configurationpublic class WebConfiguration {  @Bean  public FilterRegistrationBean registerFilter() {    FilterRegistrationBean registration = new FilterRegistrationBean();    registration.setFilter(new MyFilter());    registration.addUrlPatterns("/*");    registration.addInitParameter("paramName", "paramValue");    registration.setName("MyFilter");    registration.setOrder(1);    return registration;  }  @Bean  public FilterRegistrationBean registerFilter2() {    FilterRegistrationBean registration = new FilterRegistrationBean();    registration.setFilter(new MyFilter2());    registration.addUrlPatterns("/*");    registration.addInitParameter("paramName", "paramValue");    registration.setName("MyFilter2");    registration.setOrder(2);    return registration;  }}

上述内容就是springboot中怎么增加一个过滤器,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


网站题目:springboot中怎么增加一个过滤器-创新互联
网页网址:http://cdiso.cn/article/ijsdg.html

其他资讯