寻找写代码感觉,八)之SpringBoot过滤器的使用

技术寻找写代码感觉,八)之SpringBoot过滤器的使用 寻找写代码感觉(八)之SpringBoot过滤器的使用一、什么是过滤器
过滤器是对数据进行过滤,预处理过程,当我们访问网站时,有时候会发布一些

寻找写代码的感觉(8)使用回弹过滤器。

一、什么是过滤器

过滤是对数据进行过滤和预处理的过程。我们在访问一个网站的时候,有时候会发布一些敏感的信息,发布之后有些会被*替换。还有登录权限的控制等。未经授权,用户不能随意访问资源。此时,也可以使用过滤器。该过滤器具有URL级权限控制、响应信息压缩、编码格式等多种功能。

过滤器依赖于servlet容器。基于函数回调,几乎可以过滤所有请求。

二、过滤器的使用

让我们简单谈谈如何在Spring Boot添加过滤器。

过滤器使用实例

具体示例代码如下:

package .蓉蓉. wiki . filter;

import org . slf4j . logger;

import org . slf4j . logger factory;

import org . spring framework . stereotype.component;

导入javax . servlet . *;

导入javax . servlet . http . HttpServletrequest;

导入Java . io . ioexception;

@组件

公共类LogFilter实现了筛选器{ 0

私有静态最终Logger LOG=Logger factory . getlogger(logfilter . class);

@覆盖

public void init(filter config filter config)引发ServletException {

}

@覆盖

public void doFilter(servlet request servlet request、ServletResponse servletResponse、FilterChain filterChain)引发IOException、ServletException {

//打印请求信息。

httpersvletrequest请求=(httpersvletrequest)servlet request;

log . info('-);

LOG.info('请求地址: {} {} ',request.getrequesturl()。tostring()、request . getmethod());

LOG.info('远程地址: {} ',request . getremote addr());

long start time=system . currenttimemillis();

filter chain . dofilter(servlet request,servlet response);

log . info('-);

}

/**

*销毁过滤器时自动调用。

*/

@覆盖

public void destroy(){ 0

System.out.println('我是过滤器被破坏时调用的方法!我不能再活下去了。..');

}

}

过滤器里面的三个方法

init: filter对象只创建一次,init方法只执行一次。

DoFilter:主要的业务代码编写方法,可以反复调用。

销毁:当过滤器被销毁时自动调用(程序关闭或主动销毁过滤器)。

三、测试结果

重新启动服务,刷新页面,并检查结果,如下所示:

至此,在介绍完SpringBoot过滤器的使用方法后,感兴趣的同学可以自行尝试一下。

优秀不够,你是否无可替代

软件测试交流QQ群:721256703,期待您的加入!

欢迎关注我的微信公众号:软件测试君

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/51640.html

(0)

相关推荐

  • cad怎样测量面积,cad怎么计算图形面积

    技术cad怎样测量面积,cad怎么计算图形面积cad计算图形面积的方法如下cad怎样测量面积:1、打开cad图形,在菜单栏,点击“工具”,如下图所示。2、调出工具选项,用鼠标指着“查询Q”,激活查询命令,如下图所示。3、

    生活 2021年11月1日
  • 下载网页中blob格式视频的方法

    技术下载网页中blob格式视频的方法 下载网页中blob格式视频的方法之所以称这类视频为blob格式的格式,是因为视频在一个 video 标签中,类似于这样:
    video preload="preloa

    礼包 2021年12月18日
  • 为什么春节要贴春联,过春节贴春联的习俗是怎么来的

    技术为什么春节要贴春联,过春节贴春联的习俗是怎么来的春联,就是写有关春节的吉语。 它是用结构相同为什么春节要贴春联、字数相等、词性相对的一对句子或句子成分来表达相反、 相似或相关意思的一种修辞手法。这 是中华民族艺苑中一

    生活 2021年10月31日
  • 相互独立,三件事相互独立与三件事两两独立

    技术相互独立,三件事相互独立与三件事两两独立一相互独立、描述范围1、两两独立:是这n个事件中任意两个事件之间,如有事件A、B、C,满足P(AC)=P(A)P(C),P(AB)=P(A)P(B),P(CB)=P(C)P(B

    生活 2021年10月27日
  • 二字词,有“开始”意思的二字词语

    技术二字词,有“开始”意思的二字词语红尘 轮回 牵绊 红颜 流年 沧海 年华 相知 奈何 旖旎二字词、遒健、翩跹、轻谧、深邃、真淳、耄耋、倥偬、矍铄 斑驳、悸动、秋昆、浮华、汗颜、拨冗、莅临、韶华、茕茕、孑然 荏苒、昭然

    生活 2021年10月20日
  • python中怎么处理逗号(python中逗号怎么输入)

    技术Python中怎么用逗号这篇文章主要讲解了“Python中怎么用逗号”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中怎么用逗号”吧!1 逗号分割列表,元组

    攻略 2021年12月17日