REST API Using Spring and Hibernate 2. Spring Framework Make the following changes to the Maven web application we created in the previous step: 1. Add the following Spring Framework dependencies:
2. Add the following to web.xml:
This specifies a Spring servlet DispatcherServlet which will be loaded when the web application is started (notice the <load-on-startup>), and this servlet is responsible for initializing the Spring servlet context, i.e. creating all the beans specified in a bean configuration file. The default name for the bean configuration file is <dispatcher-servlet-name>-servlet.xml under the WEB-INF folder. In our case, the name of the DispatcherServlet is springrest (notice the <servlet-name>) so the bean configuration file is springrest-servlet.xml. During operation DispatcherServlet also serves as the front controller that dispatches requests to the proper controller based on controller URL mapping. 3. Create the Spring bean configuration file springrest-servlet.xml under WEB-INF as follows:
<mvc:annotation-driven /> enables request dispatching to @Controller among some other things. <context:component-scan> finds all the annotated beans in springmvc.controller and its sub-packages. And this is pretty much it - your web application is now a Spring web application. |
