From 272497eaaf2641d2ddd4e1d59b8cc2ff6f524b3b Mon Sep 17 00:00:00 2001 From: Loredana Crusoveanu Date: Sun, 10 Jun 2018 22:30:59 +0300 Subject: [PATCH] pattern config filter --- .../bootcustomfilters/FilterConfig.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 spring-boot/src/main/java/com/baeldung/bootcustomfilters/FilterConfig.java diff --git a/spring-boot/src/main/java/com/baeldung/bootcustomfilters/FilterConfig.java b/spring-boot/src/main/java/com/baeldung/bootcustomfilters/FilterConfig.java new file mode 100644 index 0000000000..1946babc0e --- /dev/null +++ b/spring-boot/src/main/java/com/baeldung/bootcustomfilters/FilterConfig.java @@ -0,0 +1,25 @@ +package com.baeldung.bootcustomfilters; + +import org.springframework.boot.web.servlet.FilterRegistrationBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import com.baeldung.bootcustomfilters.filters.RequestResponseLoggingFilter; + +// uncomment this and comment the @Component in the filter class definition to register only for a url pattern +//@Configuration +public class FilterConfig { + + //@Bean + public FilterRegistrationBean loggingFilter(){ + FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(); + + registrationBean.setFilter(new RequestResponseLoggingFilter()); + + registrationBean.addUrlPatterns("/users/*"); + + return registrationBean; + + } + +}