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

外贸数据分析网站网站色彩搭配

外贸数据分析网站,网站色彩搭配,推广计划可以按照()等方法进行搭建,北京企业服务e窗通平台【SpringBoot中实现过滤器和拦截器】 1.过滤器和拦截器简述 过滤器Filter和拦截器Interceptor#xff0c;在功能方面很类似#xff0c;但在具体实现方面差距还是比较大的。 2.过滤器的配置 2.1 自定义过滤器#xff0c;实现Filter接口(SpringBoot 3.0 开始#xff0c;jak…【SpringBoot中实现过滤器和拦截器】 1.过滤器和拦截器简述 过滤器Filter和拦截器Interceptor在功能方面很类似但在具体实现方面差距还是比较大的。 2.过滤器的配置 2.1 自定义过滤器实现Filter接口(SpringBoot 3.0 开始jakarta.servlet.Filter,jdk需要升级到17) 2.2 重写doFilter实现过滤逻辑酌情放行 2.3 创建注解实现过滤的范围配置 3.拦截器的配置 3.1 自定义拦截器实现HandlerInterceptor接口 3.2 实现接口中的拦截方法(preHandle-请求执行前、postHandler-请求执行后、aftercompletion-视图渲染后) 3.3 创建配置类实现WebMvcConfigurer接口重写addInterceptors方法 4.总结 4.1 Filter依赖于Servlet容器属于Servlet规范的一部分而Interceptor依赖于SpringMVC框架【所依赖框架】 4.2 Filter的生命周期由servlet容器管理而Interceptor通过IOC容器来管理可通过注入等方式来获取其Bean的实例【管理的容器】 4.3 Filter可拦截所有web资源(包括]spServlet静态资源)而Interceptor则只拦截controller。【拦截范围】 代码 1、过滤器 RestController public class MyController {GetMapping(/filter)public String filter() {return filter;} }package com.example.demos.web.filter; import org.springframework.stereotype.Component; import javax.servlet.*; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import java.io.IOException; import java.util.Objects; /*** date 2025/1/5 18:06* description ip 请求的次数*/ Component //所有请求都会经过这个过滤器 WebFilter(urlPatterns /*) public class MyFilter implements Filter {Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {HttpServletRequest request (HttpServletRequest) servletRequest;// 获取请求的ipString ip request.getRemoteAddr();HttpSession session request.getSession();Integer count (Integer) session.getAttribute(count);countObjects.isNull(count)?1:count;System.out.println(ip:ip count:count);session.setAttribute(count, count);//放行filterChain.doFilter(servletRequest, servletResponse);} }结果 2、拦截器 RestController public class MyController {GetMapping(/interceptor)public String filter() {return interceptor;} }进行拦截处理 public class MyHandlerInterceptor implements HandlerInterceptor {Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {// 获取请求的ipString ip request.getRemoteAddr();HttpSession session request.getSession();Integer count (Integer) session.getAttribute(count);count Objects.isNull(count)?1:count;System.out.println(ip:ip count:count);session.setAttribute(count, count);//放行return true;} }配置文件需要将自定义拦截器进行注册 Configuration public class InterceptorConfiguration implements WebMvcConfigurer {Overridepublic void addInterceptors(InterceptorRegistry registry) {MyHandlerInterceptor interceptor new MyHandlerInterceptor();//拦截所有请求registry.addInterceptor(interceptor).addPathPatterns(/**);} }结果
http://www.hkea.cn/news/14291713/

相关文章:

  • 心理学网站的建设百度上如何创建自己的网站
  • 购物商城网站开发实验报告wordpress禁用前台代码编辑器
  • dw个人网站制作模板北汽新能源汽车车型及价格
  • 大型网站建立动漫专业就业前景
  • 做水处理药剂的公司网站国外 wordpress 免费空间
  • 甘肃做网站哪个平台好电影网站建设步骤
  • 教学网站开发视频谷歌推广和seo
  • 好用的h5制作软件太原优化网站排名
  • 做网站用什么语言高效南京市高淳区城乡建设局网站
  • 嘉祥县网站建设常州辉煌网络网站建设
  • 电商网站的需求文档怎么免费做自己的网站
  • 网站原文件怎么上传空间网站建设的目标客户
  • 坑梓网站建设基本流程抖音代运营合作模式
  • 域名被墙检测网站建设阿华seo
  • 上海青浦房地产网站建设大连华南网站建设
  • 2016做砸了的小网站安装wordpress出错
  • 怎么看别人网站怎么做的网站该怎么找
  • html基础试题及答案seo网站推广的主要目的不包括
  • 做360网站优化快速商业模式包括哪些模式
  • 黄岩建设局网站网站内容管理系统
  • 长沙网站优化外包服务天津特定网站建设推广
  • 宁波模板建站定制网站垂直网站建设规模
  • 网站建设仟金手指专业12做poster的网站
  • 国内做的比较好的跨境电商网站平度网站建设公司电话
  • 唐山市建设网站wordpress修改 id
  • 建网站收费多少钱移动应用开发是什么意思
  • 网站与域名的关系有没有教做蛋糕的网站
  • 曲靖市建设局网站站长工具浪潮
  • 重庆网站建设接重庆零臻科技wordpress增加侧边栏
  • 微信微网站模版分布式wordpress