From 272497eaaf2641d2ddd4e1d59b8cc2ff6f524b3b Mon Sep 17 00:00:00 2001 From: Loredana Crusoveanu Date: Sun, 10 Jun 2018 22:30:59 +0300 Subject: [PATCH 1/2] 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; + + } + +} From 45b74012530881ca8141b0885fa6d445f042efd0 Mon Sep 17 00:00:00 2001 From: Loredana Crusoveanu Date: Sun, 10 Jun 2018 22:36:58 +0300 Subject: [PATCH 2/2] text fix --- .../bootcustomfilters/FilterConfig.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/spring-boot/src/main/java/com/baeldung/bootcustomfilters/FilterConfig.java b/spring-boot/src/main/java/com/baeldung/bootcustomfilters/FilterConfig.java index 1946babc0e..aa794182de 100644 --- a/spring-boot/src/main/java/com/baeldung/bootcustomfilters/FilterConfig.java +++ b/spring-boot/src/main/java/com/baeldung/bootcustomfilters/FilterConfig.java @@ -6,20 +6,20 @@ 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 +@Configuration public class FilterConfig { - //@Bean - public FilterRegistrationBean loggingFilter(){ + // uncomment this and comment the @Component in the filter class definition to register only for a url pattern + // @Bean + public FilterRegistrationBean loggingFilter() { FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(); - + registrationBean.setFilter(new RequestResponseLoggingFilter()); - + registrationBean.addUrlPatterns("/users/*"); - + return registrationBean; - + } - + }