springboot过滤器配置/*** 基本信息过滤器** @author jWX562483*/
@EnableConfigurationProperties(DebugProperties.class)
@WebFilter(filterName = "InstanceFilter", urlPatterns = "/*")    //配置过滤器名称和拦截的路径
@Component
public class InstanceFilter extends OncePerRequestFilter {  //过滤器需要继承接口OncePerRequestFilterprivate static final Logger logger = LogManager.getLogger(InstanceFilter.class);@Autowiredprivate DebugProperties debugProperties;@Overrideprotected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)    //继承这个方法  //请求发出后,会匹配过滤器拦截路径,如果匹配成功,则调用这个方法throws ServletException, IOException {if (debugProperties.isDebug()) {HttpInfoUtils.setLanguage(debugProperties.getLanguage());HttpInfoUtils.setProjectCode(debugProperties.getProjectCode());HttpInfoUtils.setUser(JSON.parseObject(debugProperties.getUserInfo(), User.class));} else {try {HttpInfoUtils.parseAndSetLanguage();} catch (Exception e) {logger.info(e.getMessage());}try {HttpInfoUtils.parseAndSetProjectCode();} catch (Exception e) {logger.info(e.getMessage());}try {HttpInfoUtils.parseAndSetUserInfo();} catch (Exception e) {logger.info(e.getMessage());}}filterChain.doFilter(request, response);  //放行}
}

转载于:https://www.cnblogs.com/liuxuelin/p/10183942.html

springboot过滤器配置相关推荐

  1. springboot 过滤器配置

    过滤器是什么? 它是基于Servlet 技术实现的, 简单的来说,过滤器就是起到过滤的作用,在web项目开发中帮我们过滤一些指定的 url做一些特殊的处理. 过滤器主要做什么? 过滤掉一些不需要的东西 ...

  2. SpringBoot:过滤器配置详解

    一.过滤器简介 1.过滤器是什么? Filter也称之为过滤器,过滤器是对数据进行过滤,预处理.开发人员可以对客户端提交的数据进行过滤处理,比如敏感词,也可以对服务端返回的数据进行处理.还有就是可以验 ...

  3. springboot过滤器排除掉一些url_理解这9大内置过滤器,才算是精通Shiro

    小Hub领读: 权限框架一般都是一堆过滤器.拦截器的组合运用,在shiro中,有多少个内置的过滤器你知道吗?在哪些场景用那些过滤器,这篇文章希望你能对shiro有个新的认识! 别忘了,点个 [在看] ...

  4. SpringBoot+Mybatis配置Druid多数据源

    开篇之前,说一句题外话.多数据源和动态数据源的区别. 多数据源,一般用于对接多个业务上独立的数据库(可能异构数据库). 动态数据源,一般用于大型应用对数据切分. 配置参考 如何配置多数据源,网上教程一 ...

  5. SpringBoot | 自动配置原理

    微信公众号:一个优秀的废人.如有问题,请后台留言,反正我也不会听. 前言 这个月过去两天了,这篇文章才跟大家见面,最近比较累,大家见谅下.下班后闲着无聊看了下 SpringBoot 中的自动配置,把我 ...

  6. 案例代码:springboot+shiro配置同一用户多设备登录最大会话数

    另一链接: springboot+springsecurity配置登录后踢出前一个登录用户 1.自定义登陆过滤器类: /*** 登录帐号控制过滤器* */ public class KickoutSe ...

  7. SpringBoot的配置详解application

    SpringBoot的配置文件application有两种文件格式,两种配置的内容是一致的,只是格式不一致. 1.application.properties 2.application.yml或者a ...

  8. creo配置文件config选项详解_5年资深架构师重点聚焦:SpringBoot的配置详解+内嵌Servlet容器

    Spring Boot的配置详解 在本节中,我们将重点聚焦在Spring Boot的配置方面. 理解Spring Boot的自动配置 按照"约定大于配置"的原则,Spring Bo ...

  9. SpringBoot 自动配置原理

    创建项目 通过Spring Initialize创建SpringBoot项目 而接下来要说的是关于配置文件的事情.关乎配置文件可以参考官方文档. 对于配置文件来说到底在配置文件里面可以进行配置那些内容 ...

  10. springboot 过滤器

    springboot 过滤器 方式一 package com.springboot.stu.filter;import org.springframework.core.annotation.Orde ...

最新文章

  1. LeetCode Set Matrix Zeroes
  2. 深度解读NLP文本情感分析Pipeline
  3. js 前加分号和感叹号的含义
  4. JS对象与jQuery对象
  5. java 拦截器ajax_(转)拦截器深入实践 - JAVA XML JAVASCRIPT AJAX CSS - BlogJava
  6. VUEX封装module
  7. linux mysql启动错误
  8. 你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧
  9. MySQL 代码开发注意事项----开发高性能的sql
  10. 【C语言】-一维数组
  11. 计算机操作系统笔记(三)
  12. CommandLineToArgvW
  13. 一名Android程序员的自我修养
  14. 7本软书,助你打破职场天花板
  15. html添加到购物车飞入动画效果,加入购物车的动画效果
  16. 二级LOGO设计代表什么
  17. 关于鸿蒙开发系统组件的摘抄及运用1
  18. 【天光学术】中国哲学论文:以老子为例看中国哲学的思辨体系
  19. linux查看显示器名称命令,linux 查看显示器信息Linux下查看硬件信息命令大全
  20. mysql日常管理事件

热门文章

  1. 万兆网口和千兆网口区别_万兆网卡的安装 以及注意事项
  2. python 第一行 报错_解决python的空格和tab混淆而报错的问题
  3. hive中groupby优化_hivesql : hive.groupby.skewindata 和hive.map.aggr 组合的坑
  4. python运算符手写笔记_Python笔记(四)-运算符
  5. 抖音高贵气质的签名_笑言 | 非主流时期的QQ签名和杜蕾斯文案有的一拼。
  6. html tab标签_如何用HTML写一个网页
  7. 【HDU1277】全文检索(ac自动机/字典树)
  8. 【牛客网小白月赛12】华华听月月唱歌(贪心+区间覆盖问题)
  9. mid=(left+right)1什么含义
  10. STM32——库函数版——矩阵按键程序