当前位置: 首页 > 知识库问答 >
问题:

Spring web项目-如何启用一个简单的过滤器?[副本]

湛安宁
2023-03-14

共有1个答案

章睿
2023-03-14

在Spring Boot应用程序中创建过滤器有多种解决方案。有关多个选项,请参见下面的问题:如何在Spring Boot中添加筛选器类?

我更喜欢在我的应用程序上下文中创建一个FilterRegistrationBean,它可以具有与使用普通Spring MVC编写到web.xml中的配置类似的配置。

根据上面的问题,注册筛选器可以按照以下方式进行:

@Bean
public FilterRegistrationBean someFilterRegistration() {

   FilterRegistrationBean registration = new FilterRegistrationBean();
   registration.setFilter(someFilter());
   registration.addUrlPatterns("/url/*");
   registration.addInitParameter("paramName", "paramValue");
   registration.setName("someFilter");
   registration.setOrder(1);
   return registration;
} 

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

  • 问题内容: 为了调试目的,我想在处理输出流时将其内容转储到文件中。解析流将使用该流。 我可能会需要一个过滤器来存档它,在写我自己之前,我想问一下是否已经有现成的版本。 更新: 应该提到我在Android上工作。 我有什么: 所以我有一个和一个。 问题答案: 并不完全是准备推出一个,但是这可能会感兴趣。示例中有一个TeeOutputStream实现。

  • 本文向大家介绍AngularJS 过滤器的简单实例,包括了AngularJS 过滤器的简单实例的使用技巧和注意事项,需要的朋友参考一下 AngularJS 过滤器 过滤器可以使用一个管道字符(|)添加到表达式和指令中。 AngularJS 过滤器 AngularJS 过滤器可用于转换数据: 过滤器 描述 currency 格式化数字为货币格式。 filter 从数组项中选择一个子集。 lowerc

  • 本文向大家介绍AngularJS 简单过滤器示例,包括了AngularJS 简单过滤器示例的使用技巧和注意事项,需要的朋友参考一下 示例 过滤器格式化表达式的值以显示给用户。它们可以在视图模板,控制器或服务中使用。本示例创建一个过滤器(addZ),然后在视图中使用它。此过滤器所做的全部工作是在字符串的末尾添加大写字母“ Z”。 example.js example.html 在视图内部,过滤器采用

  • 关于创建支持CDI的shiro Realms的信息已经足够多了。在我的情况下,我需要CDI在自定义shiro过滤器,这可能吗? 西罗。伊尼

  • 本文向大家介绍使用IDEA搭建一个简单的SpringBoot项目超详细过程,包括了使用IDEA搭建一个简单的SpringBoot项目超详细过程的使用技巧和注意事项,需要的朋友参考一下 一、创建项目 1.File->new->project; 2.选择“Spring Initializr”,点击next;(jdk1.8默认即可) 3.完善项目信息,组名可不做修改,项目名可做修改;最终建的项目名为:t