当前位置: 首页 > news >正文

盐城网站建设要多少钱如何百度搜到自己的网站

盐城网站建设要多少钱,如何百度搜到自己的网站,如何提升网站排名,wordpress双击图片放大过滤器Filter过滤器的基本使用操作:第1步,定义过滤器 :1.定义一个类,实现 Filter 接口,并重写其所有方法。第2步,配置过滤器:Filter类上加 WebFilter 注解,配置拦截资源的路径&#…

 过滤器Filter

过滤器的基本使用操作:

  • 第1步,定义过滤器 :1.定义一个类,实现 Filter 接口,并重写其所有方法。

  • 第2步,配置过滤器:Filter类上加 @WebFilter 注解,配置拦截资源的路径(指定属性urlPatterns)。引导类上加 @ServletComponentScan 开启Servlet组件支持。

    拦截路径:

    拦截路径urlPatterns值含义
    拦截具体路径/login只有访问 /login 路径时,才会被拦截
    目录拦截/emps/*访问/emps下的所有资源,都会被拦截
    拦截所有/*访问所有资源,都会被拦截

org.example.filter 包下创建TokenFilter:

package org.example.filter;import jakarta.servlet.*;
import jakarta.servlet.annotation.WebFilter;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
import org.example.utils.JwtUtils;import java.io.IOException;@Slf4j
@WebFilter(urlPatterns = "/*")
public class TokenFilter implements Filter {@Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {HttpServletRequest request = (HttpServletRequest) servletRequest;HttpServletResponse response = (HttpServletResponse) servletResponse;//1、获取请求路径String requestURI = request.getRequestURI();//2、判断是否是登录请求(login)放行if(requestURI.contains("/login")){log.info("登录请求,放行");filterChain.doFilter(request,response);return;}//3、获取请求头tokenString token = request.getHeader("token");//4、判断token是否存在,如果不存在说明没有用户登录,返回错误信息(响应401状态码)if(token == null || token.isEmpty()){log.info("令牌为空,响应401");response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);return;}//5、如果token存在,校验令牌,如果校验失败,返回错误信息(响应401状态码)try{JwtUtils.parseJWT(token);}catch (Exception e){log.info("令牌非法,响应401");response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);return;}//6、校验通过,放行log.info("令牌合法,放行");filterChain.doFilter(request,response);}
}

过滤器链上过滤器的执行顺序:注解配置的Filter,优先级是按照过滤器类名(字符串)的自然排序。 比如:

  • AbcFilter

  • DemoFilter

这两个过滤器来说,AbcFilter 会先执行,DemoFilter会后执行。

http://www.dtcms.com/a/550817.html

相关文章:

  • 电子商务网站建设规划教案淘宝店铺怎么买
  • 以 Akamai Inference Cloud 实现无处不在的人工智能
  • Apollo配置发布原理
  • DDC可编程控制器风机水泵空调节能控制器哪家生产厂家
  • 网站开发浏览器兼容无锡市建设工程质量监督站网站
  • 一个企业网站ppt怎么做国内搜索网站
  • java面试-0315-父子线程怎么共享数据?原理?
  • 河北省建设厅办事大厅网站网站制作哪个好一些
  • apache添加多个网站做国外网站推广
  • 空间站免费版下载wordpress 遍历文章
  • 什么叫网站收录提交如何制作学校网站
  • 心理咨询网站做loge的网站
  • 建网站费用明细电脑上如何删除wordpress
  • 柳州建设公司网站2018年做网站赚钱吗
  • 懂得做网站还可以做什么兼职百度网址浏览大全
  • 网站推广的策略方法天津市建设工程交易网
  • 小学网站建设实施方案花蝴蝶免费视频直播高清版
  • 建网站行业企业网站推广方式和策略
  • 小杰-自然语言处理(eleven)——transformer系列——Attention中的mask
  • 关于智能指针的一些理解
  • 微信公众账号申请注册新浪博客seo
  • 网站注销主体填写原因it外包运维服务
  • Masstransit(一)
  • 马鞍山网站制作重庆建一个网站
  • 在线教育网站制作网页设计与网站建设区别
  • 图文消息点击进去是自己的网站核心关键词和长尾关键词举例
  • 网站搜索优化官网做网站报价表
  • java应该如何学习 分四个阶段由浅入深
  • 麻油厂网站怎么做怎么做网站淘宝转换工具
  • 【C语言实战(64)】51单片机串口通信:开启嵌入式开发的通信大门