diff --git a/src/main/java/org/springframework/samples/petclinic/config/MvcCoreConfig.java b/src/main/java/org/springframework/samples/petclinic/config/MvcCoreConfig.java
new file mode 100644
index 000000000..69ddf94e7
--- /dev/null
+++ b/src/main/java/org/springframework/samples/petclinic/config/MvcCoreConfig.java
@@ -0,0 +1,10 @@
+package org.springframework.samples.petclinic.config;
+
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.ImportResource;
+
+@Configuration
+@ImportResource("classpath:spring/mvc-core-config.xml")
+public class MvcCoreConfig {
+
+}
diff --git a/src/main/java/org/springframework/samples/petclinic/config/RootApplicationContextConfig.java b/src/main/java/org/springframework/samples/petclinic/config/RootApplicationContextConfig.java
new file mode 100644
index 000000000..9a55d3605
--- /dev/null
+++ b/src/main/java/org/springframework/samples/petclinic/config/RootApplicationContextConfig.java
@@ -0,0 +1,10 @@
+package org.springframework.samples.petclinic.config;
+
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.ImportResource;
+
+@Configuration
+@ImportResource({"classpath:spring/business-config.xml", "classpath:spring/tools-config.xml"})
+public class RootApplicationContextConfig {
+
+}
diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml
index 360e3698a..2fcd59eba 100644
--- a/src/main/webapp/WEB-INF/web.xml
+++ b/src/main/webapp/WEB-INF/web.xml
@@ -28,13 +28,18 @@ http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
-->
-
- contextConfigLocation
- classpath:spring/business-config.xml, classpath:spring/tools-config.xml
-
+
+ contextClass
+ org.springframework.web.context.support.AnnotationConfigWebApplicationContext
+
+
+ contextConfigLocation
+ org.springframework.samples.petclinic.config.RootApplicationContextConfig
+
+
org.springframework.web.context.ContextLoaderListener
@@ -46,10 +51,14 @@ http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
petclinic
org.springframework.web.servlet.DispatcherServlet
-
- contextConfigLocation
- classpath:spring/mvc-core-config.xml
-
+
+ contextClass
+ org.springframework.web.context.support.AnnotationConfigWebApplicationContext
+
+
+ contextConfigLocation
+ org.springframework.samples.petclinic.config.MvcCoreConfig
+
1