当前位置: 首页 > 面试题库 >

在Spring Boot时使用urlMapping添加一个过滤器

颜骁
2023-03-14
问题内容

我有这样的课

@WebFilter(urlPatterns={"/message/*","/private_message"})
@Component
public class TokenAuthenticationFilter extends FilterRegistrationBean {

而且我以为Spring Boot会尊重设置的urlPatterns,但是由于某种原因,每个请求都会到达此过滤器。我想我可能做错了。
另外,我没有使用Spring Security


问题答案:

您正在混合使用@WebFilterFilterRegistrationBean。前者应在Filter和结合使用的类上使用@ServletComponentScan。后者应以Bean形式发布(就像您通过注释一样@Component),并使用其setUrlPatterns方法配置url映射。



 类似资料:
  • 通过,我可以轻松地在方法中向添加一个筛选器。 如何使用添加筛选器?我必须使用XML吗? 为了帮助其他人更容易地理解Spring Web配置,我绘制了下面的插图。 比起记住那么多东西,查它还不那么痛苦。 和一篇关于Spring Web初始化的好文章: http://www.kubrynski.com/2014/01/commanding-spring-web-initialization.html

  • 我需要在每个响应中添加标题。我正打算在下面做 我想在之后这样做,以便一旦控制器处理它,我只是在返回客户端之前添加标头。是正确的吗? 但如何编写响应过滤器? 在已返回,对响应执行任何操作都为时已晚。此时,整个响应已经发送到客户端,您的代码无法访问它。 我觉得上面的说法不对。我不能在过滤链之后添加标题。doFilter(请求、响应)?如果不是,为什么? 我使用的是spring mvc。

  • 问题内容: 我有一个过滤器linkifyStuff,其中需要使用其他过滤器处理一些变量。我无法弄清楚从另一个调用一个过滤器的语法。 我了解过滤器链接-这不是我想要的。我想将过滤器应用于linkifyStuff过滤器中的局部变量,而不是其输入或输出。 我希望像下面这样工作,但是$ filter(’filtername’)显然不是正确的语法。 我可以为sanitizeStuff和sanitizeStu

  • 用spring云网关构建新的API网关。目前经历以下挑战。

  • 本文向大家介绍使用vue手写一个过滤器相关面试题,主要包含被问及使用vue手写一个过滤器时的应答技巧和注意事项,需要的朋友参考一下 全局过滤器 Vue.filter('addHobby',(val,hobby)=>{ return val + hobby }) 局部过滤器 filters:{ addHobby(val,hobby){ return val + hobby } }

  • 问题内容: 我刚开始接触Angular,但过去几周一直在使用它,并且设法解决了我遇到的大多数问题。然而,这让我感到难过。 我有一个应用程序,该应用程序从Twitter提取推文,然后使用角度过滤器提取所有URL,并将其设置为链接样式。该部分工作正常,但客户认为来自Twitter的链接不安全,因此他们希望在每次单击链接时触发免责声明。足够简单- 我劫持了链接并将换成一个。这是发生问题的地方- 不起作用