diff --git a/spring-5-mvc/README.md b/spring-5-mvc/README.md
index 7e83077f54..063945281f 100644
--- a/spring-5-mvc/README.md
+++ b/spring-5-mvc/README.md
@@ -1,4 +1,3 @@
### Relevant Articles:
- [Spring Boot and Kotlin](http://www.baeldung.com/spring-boot-kotlin)
- [Spring MVC Streaming and SSE Request Processing](https://www.baeldung.com/spring-mvc-sse-streams)
-- [Overview and Need for DelegatingFilterProxy in Spring](https://www.baeldung.com/spring-delegating-filter-proxy)
diff --git a/spring-5-mvc/src/main/java/com/baeldung/Spring5Application.java b/spring-5-mvc/src/main/java/com/baeldung/Spring5Application.java
index 74a348dea6..38b2d943f8 100644
--- a/spring-5-mvc/src/main/java/com/baeldung/Spring5Application.java
+++ b/spring-5-mvc/src/main/java/com/baeldung/Spring5Application.java
@@ -1,12 +1,8 @@
package com.baeldung;
-import javax.servlet.Filter;
-
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
-import org.springframework.web.filter.DelegatingFilterProxy;
-import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
@SpringBootApplication( exclude = SecurityAutoConfiguration.class)
public class Spring5Application {
@@ -14,32 +10,4 @@ public class Spring5Application {
public static void main(String[] args) {
SpringApplication.run(Spring5Application.class, args);
}
-
- public static class ApplicationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
-
- @Override
- protected Class>[] getRootConfigClasses() {
- return null;
- }
-
- @Override
- protected Class>[] getServletConfigClasses() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- protected String[] getServletMappings() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- protected javax.servlet.Filter[] getServletFilters() {
- DelegatingFilterProxy delegateFilterProxy = new DelegatingFilterProxy();
- delegateFilterProxy.setTargetBeanName("loggingFilter");
- return new Filter[] { delegateFilterProxy };
- }
- }
-
}
diff --git a/spring-5-mvc/src/main/webapp/WEB-INF/web.xml b/spring-5-mvc/src/main/webapp/WEB-INF/web.xml
index 43c7143e5b..ab4d38ce1c 100644
--- a/spring-5-mvc/src/main/webapp/WEB-INF/web.xml
+++ b/spring-5-mvc/src/main/webapp/WEB-INF/web.xml
@@ -16,14 +16,5 @@
functional
/
-
- loggingFilter
- org.springframework.web.filter.DelegatingFilterProxy
-
-
-
- loggingFilter
- /*
-
\ No newline at end of file
diff --git a/spring-security-core/README.md b/spring-security-core/README.md
index b38dc061b4..bc9a8afed7 100644
--- a/spring-security-core/README.md
+++ b/spring-security-core/README.md
@@ -10,3 +10,4 @@ mvn clean install
- [Spring Security – @PreFilter and @PostFilter](http://www.baeldung.com/spring-security-prefilter-postfilter)
- [Spring Boot Authentication Auditing Support](http://www.baeldung.com/spring-boot-authentication-audit)
- [Introduction to Spring Method Security](http://www.baeldung.com/spring-security-method-security)
+- [Overview and Need for DelegatingFilterProxy in Spring](https://www.baeldung.com/spring-delegating-filter-proxy)
\ No newline at end of file
diff --git a/spring-security-core/src/main/java/org/baeldung/app/App.java b/spring-security-core/src/main/java/org/baeldung/app/App.java
index 37d8c34c5a..db0c9135c4 100644
--- a/spring-security-core/src/main/java/org/baeldung/app/App.java
+++ b/spring-security-core/src/main/java/org/baeldung/app/App.java
@@ -1,11 +1,15 @@
package org.baeldung.app;
+import javax.servlet.Filter;
+
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
+import org.springframework.web.filter.DelegatingFilterProxy;
+import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
@SpringBootApplication
@EnableJpaRepositories("org.baeldung.repository")
@@ -15,4 +19,32 @@ public class App extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
+
+ public static class ApplicationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
+
+ @Override
+ protected javax.servlet.Filter[] getServletFilters() {
+ DelegatingFilterProxy delegateFilterProxy = new DelegatingFilterProxy();
+ delegateFilterProxy.setTargetBeanName("loggingFilter");
+ return new Filter[] { delegateFilterProxy };
+ }
+
+ @Override
+ protected Class>[] getRootConfigClasses() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ protected Class>[] getServletConfigClasses() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ protected String[] getServletMappings() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+ }
}
diff --git a/spring-5-mvc/src/main/java/com/baeldung/spring/filter/CustomFilter.java b/spring-security-core/src/main/java/org/baeldung/filter/CustomFilter.java
similarity index 96%
rename from spring-5-mvc/src/main/java/com/baeldung/spring/filter/CustomFilter.java
rename to spring-security-core/src/main/java/org/baeldung/filter/CustomFilter.java
index 4aa33cd749..35596eae16 100644
--- a/spring-5-mvc/src/main/java/com/baeldung/spring/filter/CustomFilter.java
+++ b/spring-security-core/src/main/java/org/baeldung/filter/CustomFilter.java
@@ -1,4 +1,4 @@
-package com.baeldung.spring.filter;
+package org.baeldung.filter;
import java.io.IOException;
diff --git a/spring-security-core/src/main/webapp/WEB-INF/web.xml b/spring-security-core/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 0000000000..e4954338a9
--- /dev/null
+++ b/spring-security-core/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ loggingFilter
+ org.springframework.web.filter.DelegatingFilterProxy
+
+
+
+ loggingFilter
+ /*
+
+
+
\ No newline at end of file