- Resource mapping
- Scan package for auto-wire
- Allow annotation programming
- Interceptors
- View resolver
- Map properties file
- Import resources (e.g. xml)
- Default servlet handler
<mvc:resource mapping="/resources/**" location="/resources/, classpath:/META-INF/web-resources/">
<context:component-scan base-package="com.anjib.app"/>
<mvc:annotation-driven/>
<interceptors>
<beans:bean class="org.springframework.mobile.device.DeviceResolverHandlerInterceptor/>
<beans:bean class="org.springframework.web.servlet.mvc.WebContentInterceptor">
<beans:property name="cacheSeconds" value="0"/>
<beans:property name="useExpireHeader" value="true"/>
<beans:property name="useCacheControlHeader" value="true"/>
<beans:property name="useCacheControlNoStore" value="true"/>
</beans:bean>
</interceptors>
<beans:bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver" id="appViewResolvers">
<beans:property name="mediaTypes">
<beans:map>
<beans:entry key="html" value="text/html"/>
<beans:entry key="json" value="application/json"/>
<beans:entry key="atom" value="application/atom+xml">
</beans:map>
</beans:property>
<beans:property name="viewResolvers">
<beans:list>
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<beans:property name="prefix" value="/WEB-INF/views/"/>
<beans:property name="suffix" value=".jsp"/>
</beans:bean>
</beans:list>
</beans:property>
<beans:property name="defaultViews">
<beans:list>
<beans:bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" id="jsonViewResolver">
<beans:property name="prefixJson" value="true">
</beans:bean>
</beans:list>
</beans:property>
</beans:bean>
<util:properties id="applicationProps" location="/WEB-INF/properties/application.properties"/>
<beans:import resource="/suppapp-context.xml"/>
<default-servlet-handler/>
No comments:
Post a Comment