springboot 拦截器不起作用

springboot项目已有一个自定义的拦截器 ActionInterceptor implements HandlerInterceptor ,想再添加一个拦截器并且实现Interceptor 的intercept()方法,但是这个拦截器不起作用。
![![图片说明

![![图片说明

![![图片说明

0

2个回答

0

首先说一句,解决了!!!很蛋疼,我也一直在找拦截器的问题,为什么拦不住,我的url设置是/user/login,自然排除/user/login,但是老是拦不住,于是我就试了不加user,只是单独的/login,结果可以了,而且用/user/login返回的方法name竟然是error,奇葩。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
springboot配置拦截器,不起作用
刚在IDEA创建了一个springboot 的web项目 ,按网上配置拦截器没有效果!!! 启动springboot:run的时候加载了一次 addInterceptors(InterceptorRegistry registry)这个配置方法,但是没有进去拦截方法 访问url的时候,就没有拦截效果!!!急,求解 代码 1: package com.ex
Spring Boot 拦截器无效,不起作用
这个问题一般是解决WebMvcConfigurerAdapter过时问题造成的。导致这个问题可能有两个原因:一个是拦截器写错了,另一个是拦截器配置错了。 1、需求是这样的 拦截所有的api请求,判断其请求头中的secret参数是否正确,正确的请求才能访问api。 2、拦截器配置 需要先写拦截器,然后再配置到Spring Boot环境中。 2.1、写一个拦截器 ...
springboot自定义拦截器不起作用————记录自己踩过的坑
  这是我的自己搭建的项目demo结构。首先说下框架,这个demo框架用springboot+dubbo+zookeeper+mybatis; 直接说问题:我在启动当web这个模块的时候,自定义的拦截器没起作用; 先看下我的web模块的启动类(没起作用的时候): 这是解决后的启动类:(只是加入了继承了WebMvcConfigurationSupport类的包地址) Number...
SpringBoot在配置拦截器后,拦截器不起作用
SpringBoot在配置拦截器后,拦截器不起作用 按照网上诸多博客配置了SpringBoot拦截器,最终却惊奇的发现,拦截器不起作用,百般查找原因,sackoverflower,google,baidu…., 均不能解决问题,后来经过@ComponentScan(basePackages={“com.netease.controller”})启发后,发现问题就在于此。 原因就是: Sp...
springboot-1.5.x 拦截器配置和不起作用原因
1. 定义拦截器类 public class ReSubmitInterceptor extends HandlerInterceptorAdapter { /** * 进入controller前判断是否要验证重复提交 */ @Override public boolean preHandle(HttpServletRequest request, HttpSe...
spring拦截器为什么不起作用了?
spring.xml里的一段代码: true menu_log 拦截器类: package com.dne.kiss.admin.menu_log; import java.lang.reflect.Method; import or...
记一次springboot拦截器失效的调试
最近有一次调试时发现,系统配置的拦截器失效,最开始以为是所有的url路径均不好使,后边调试发现是有些url路径好使,有些url路径不好使,最后查看配置的拦截url路径,才发现url配置有问题,原来的配置是以单个星号(*)结尾,原来这才是问题根源: 单个星号只能拦截/后边一级的url路径,如果是/*后边还有多级的情况,则是拦截不住的,所以应该配置成两个星号(/**),问题解决~
springboot 用了@ImportResource 配置的拦截器就不起作用了
springboot 用了@ImportResource 配置的拦截器就不起作用了 去掉@ImportResource注解 拦截器就好了 代码: package com.example.springbootdemo; import org.springframework.boot.SpringApplication; import org.springframework
Spring boot注解+拦截器实现以及拦截器无效的解决办法
在我们的项目中,有很多情景需要我们自己去实现拦截器,比如判断用户是否登录,限制用户请求的次数等等,在我们的Spring boot中我们可以通过注解+拦截器来实现我们的判断是否登录的注解。拦截器是来自MVC的拦截器,并不是boot自带的 1.创建自己的注解 在spring boot中,我们可以创建我们的注解,下面我们来创建我们的IsLogin注解,代码如下: import java.lang.ann...
SpringBoot 配置拦截器未生效
SpringBoot 配置拦截器未生效 在编写springboot拦截器实现jwt的案例时,由于开启了两个服务,其中一个服务的一个controller拦截器没有生效,现猜测可能原因有下: 1. @Component,@Configuration注解未加 2. @ComponentScan增加包扫描   3. 多个配置类只会生效前一个配置类,后一个配置类不会生效,所以解决方法就是在一个配置...
SpringBoot(4)配置拦截器
上一篇我们对过滤器进行了介绍,此篇将会介绍spring独有的拦截器,它相对于过滤器来说更加的精细,能够在响应请求之前,请求响应之后,视图渲染之前,以及请求全部结束之后。我们不能通过拦截器去修改请求的内容,但是我们可以通过抛出异常或者返回FALSE来暂停请求的执行。 实现 UserRoleAuthorizationInterceptor 的拦截器有:  ConversionService
springboot2.0拦截器配置
springboot中配置拦截的三种方式: 第一种:继承 WebMvcConfigurerAdapter类 在SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter已被废弃 第二种:继承WebMvcConfigurationSupport类 这种方式会出现返回的数据为XML格式 (1)响应头 (2)返回值 针对这种情况我们的解决方案: 1.在前端请求头...
SpringBoot 中配置拦截器 WebMvcConfigurerAdapter 方法过时带来的新问题
最近在写一个商品秒杀的小demo,用的是springBoot2.0.2在进行拦截器配置的时候用的是WebMvcConfigurerAdapter,继承springBoot默认提供的WebMvcConfigurerAdapter类,但是在idea上提示方法已过时,于是通过查找资料用新的方法WebMvcConfigurationSupport代替,这样idea不提示过时了。   但是这样会引来新的问题...
spring boot 拦截器的实现以及遇到的问题的解决方案
spring boot拦截器的实现1、创建拦截器  创建拦截器,实现HandlerInterceptor接口即可 import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterc
springboot项目搭建0080-配置监听器、过滤器和拦截器
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:在springboot项目下写过滤器和拦截器已经它的配置 1、过滤器 1.1 实现 import javax.servlet.*; import java.io.IOException; /** * Created by rongyaowen * on 2019/1/...
继承WebMvcConfigurationSupport后自动配置不生效的问题及如何配置拦截器
网上有很多文章说从spring boot2.0之后在构造spring配置文件时建议推荐直接实现WebMvcConfigurer或者直接继承WebMvcConfigurationSupport ,经测试实现WebMvcConfigurer是没问题,但继承WebMvcConfigurationSupport类是会导致自动配置失效的。 一、继承WebMvcConfigurationSupport类是会...
springboot拦截器url pattern匹配不上
使用SpringBoot提供接口给前端,前端需要每个不同的系统带个前缀,所以在配置文件里面加上了server.servlet.path=/api/这个属性,这样就让全局接口路径都加上了这个前缀 然后使用了spring的拦截器 @Configuration public class WebConfig implements WebMvcConfigure...
springboot 拦截器 及 可能失效原因
  拦截器handleInterceptor是一个类似于filter的东西,不过他的拦截比filter更加精准,可以到达方法级别,拦截器的执行时间是filter之后,可以和filter同时使用,但是handleInterceptor是springMVC的内容,离开了springMVC就不好用了,建议使用filter,更具通用性。   filter在doFilter里,可以在chain.doFli...
shiro+springboot 权限拦截器问题
login.html:1 Uncaught SyntaxError: Unexpected token < login.html:17 Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost:8088/login/login.html". login.htm...
SpringBoot自定义Filter拦截器
自定义 Filter 有两种实现方式 使用 @WebFilter 使用 FilterRegistrationBean 自定义 Filter 两个步骤: 实现 Filter 接口,实现其中的 doFilter() 方法; 添加 @Configuration 注解,将自定义 Filter 加入过滤链。 自定义拦截器的使用 首先,创建一个MyFilter类,实现Filter接口。对...
springboot 拦截器中 @Autowire注入不进去
if (null ==redisUtil){ BeanFactory factory = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getServletContext()); redisUtil = (RedisUtil) factory.getBean("redisUtil"); ...
SpringBoot之HandlerInterceptor拦截器的使用 ——(一)
HandlerInterceptor简介 拦截器我想大家都并不陌生,最常用的登录拦截、或是权限校验、或是防重复提交、或是根据业务像12306去校验购票时间,总之可以去做很多的事情。 1、定义实现类 定义一个Interceptor 非常简单方式也有几种,我这里简单列举两种 1、类要实现Spring 的HandlerInterceptor 接口 2、类继承实现了HandlerInterc...
SpringBoot自定义拦截器后无法访问静态文件
现象         SpringBoot 2.x项目自定义拦截器后无法访问到js、css静态文件。         目录如下:                  引用静态文件方式: 原因         自定义的拦截器拦截了所有请求,导致静态文件不能访问。         注:SpringBoot 1.x的resources/static目录下的静态文件在自定义拦截器后访问不会...
SpringBoot中利用AOP实现拦截器效果
既然使用Spring,AOP就是不了或缺的。 尝试好多遍,踩了很多坑,最后总算把效果弄出来了。说起来很简单,只需要建一个类就好了。 @Aspect @Configuration public class InfoInterceptor { private static final String execution_str_01 = "execution(* com.chris.cont
springboot 拦截器注入不进service
import com.java.web.template.Interceptor.LoginInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.w...
springboot过滤器和拦截器使用
过滤器: 过滤器依赖servlet容器,在spring boot中添加自己的Servlet有两种方法,代码注册Servlet和注解自动注册(Filter和Listener也是如此)。  一、代码注册通过ServletRegistrationBean、 FilterRegistrationBean 和 ServletListenerRegistrationBean 获得控制。  也可以通过实现 S...
在springboot项目中使用拦截器
最近练习了springboot项目,作为java开发人员,拦截器是必不可少的,我们用到的最多的用途就是进行用户登录状态的拦截,日志的拦截等。在此记录一下。首先springboot项目集成了springmvc框架,我使用到的也是springmvc框架的拦截器。创建一个URLInterceptor类实现HandlerInterceptor,代码如下:/** * 拦截器拦截请求 */ import...
【求助】Springboot 拦截器过滤请求路径失败
如题,在做项目的时候 ,有个链接不需要登录就能访问,但一直被拦截器拦截,过滤路径也不起作用  下面是其它接口的代码,可正常过滤 就是这个不行,注:这几个接口都在同一个controller里面 浏览器访问:http://localhost:8012/note/3A062F896C53BC2AB4827F213D26A02E 刚开始以为路径 太长,但改短了也不行,就是一直被拦截...
springboot2.0+shiro1.4.0权限过滤不生效问题
之前一直使用spring+springmvc+hibernate+shiro框架,shiro用来控制管理后台的认证和权限问题,全部配置在xml文件中,没有任何问题。 最近切到springboot2.0,使用注解方式配置shiro后发现,配置为第1条规则的登录页的匿名访问总是被拦截为需要权限。 shiro具体配置和详细说明就不放了,以下是我的关键配置:   既然权限可以拦截到,说明shi...
(五)SpringBoot配置mybatis分页拦截器
        用mybatis进行数据库物理分页查询,假如每次都手动设置分页信息,并手动编写分页sql将会很费工夫。而目前已有不少分页插件可供使用。其主要原理是拦截执行查询过程中sqlSession的查询,先进行数据条数查询,再查询分页数据,组成带分页信息的数据。 本教程并非分页拦截器的编写,而是SpringBoot分页拦截器的配置。具体的分页拦截器的编写可查看教程: https://blo...
webService快速入门入门系列《4》----cfx框架之系统拦截器
框架当然有许多好处。比如拦截消息,客户端调用不可能谁都可以吧,服务器那边肯定要过滤一下。看你包含没有所需要的‘证件’,这时候就需要用到拦截器了。cfx内置许多拦截器。比如日志记录、用框架就得用框架的方式发布,不能再用java自带的发布了。切记 上代码: 发布: 这个是定义在服务器端的拦截器,就是在消息接受和响应服务器的时候 会先触发这个public static void main(Strin
SpringBoot自定义注解拦截器,并根据环境变量选择初始化
TimeStamp.java 自定义注解 import java.lang.annotation.*; /** * @author Meng.Liu * @create 2017-10-30 11:30 **/ @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented...
SpringBoot2.0学习笔记:(八) Spring Boot中拦截器的使用
一、使用方法 对于在Spring Boot2.0中使用拦截器来说,其使用方法与Spring Boot1.0并无很大区别 。 我的需求是实现登录拦截,通过在session中判断有没有登录用户名来实现拦截 首先就是建立一个实现了HandlerInterceptor的拦截器类。 如下: public class LoginInterceptor implements HandlerInterceptor...
SpringBoot使用多数据源mybatis分页插件无效的解决方法
问题描述 mybatis分页插件无效;mybatis自定义拦截器无效 情景 1、使用springboot 2、mybatis自定义拦截器 3、自定义sqlSession(多数据源) 解决方法: 1、检查分页插件类上是否加注解@Component 2、在SqlSessionFactoryConfig类注入拦截器 3、sqlSessionFactoryBean.setPlugins(...
关于url中带中文 spring encode过滤器不起作用的解决方案
URL中编码格式为ISO-8859-1,处理中文只需将编码格式转换ISO-8859-1 方法一: http://xxx.do?ptname='我是中国人' String strPtname = request.getParameter("ptname"); strPtname = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8"); ...
springboot中@WebFilter 拦截器不起作用
1、Filter类添加@Component注解,这个注解的目的是将创建的Filter类交给容器来处理。也就是让Filter起作用。 2、或者启动类加@ServletComponentScan 注解, 这个使用来扫描@WebFilter 的,让@WebFilter起作用。 注:以上两个注解只需添加一个即可,添加两个的话,Filter的方法会执行两遍 ...
springBoot之过滤器解决前端跨域问题
关于拦截器原理,请参考我的另一篇博客:SpringBoot之过滤器Filterpackage com.cci.eclickup.common.filter;import java.io.IOException;import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig
14. Spring Boot 定义过滤器、监听器、拦截器
一、自定义过滤器 创建一个过滤器,实现javax.servlet.Filter接口,并重写其中的init、doFilter、destory方法。 package com.example.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; impo
【SpringBoot】拦截器的使用Interceptor,实现对404和500拦截
Springboot中拦截器的使用 参考:http://blog.csdn.net/linzhiqiang0316/article/details/52600839 今天在做毕业设计时,要在springboot中实现拦截器,实现对404,500响应状态的拦截。 <!--springboot版本 父级 --> <parent> <grou...
SpringBoot之HandlerInterceptor拦截器的使用 ——(四)防重复提交
看本篇博客前应当先看完前面三篇,这一篇是基于前面三篇的知识点的整合。所以很多重复的代码这里就不写出了 后台通过拦截器实现防重复提交,避免因为网络原因导致多次请求同时进入业务系统,导致数据错乱,也可以防止对外暴露给第三方的接口在业务尚未处理完的情况下重复调用。 首先引入fastjson <dependency&am
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java拦截器学习 java 拦截器学习