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