相关疑难解决方法(0)

如何仅将Filter过滤到一个@RequestMapping方法?

我为一般内容记录注册了以下过滤器:

@Bean
public Filter getLoggingFilter() {
    CommonsRequestLoggingFilter filter = new CommonsRequestLoggingFilter();
    filter.setIncludeQueryString(true);
    filter.setIncludePayload(true);
    filter.setMaxPayloadLength(5120);
    return filter;
}
Run Code Online (Sandbox Code Playgroud)

此过滤器可捕获任何请求.

现在我想将此过滤器仅应用于一种特定@RequestMapping方法.

问题:这有可能吗?

更新:以下filterbean在访问路径时产生404.

@Bean
public FilterRegistrationBean getLoggingFilter() {
    FilterRegistrationBean filter = new FilterRegistrationBean(new CommonsRequestLoggingFilter());
    filter.addUrlPatterns("/rest/my/specific/method/*");
    return filter;
}
Run Code Online (Sandbox Code Playgroud)

spring spring-boot

6
推荐指数
2
解决办法
4408
查看次数

标签 统计

spring ×1

spring-boot ×1