Friday, February 8, 2013

Sample Spring Context File

  1. Resource mapping
  2. <mvc:resource mapping="/resources/**" location="/resources/, classpath:/META-INF/web-resources/">
  3. Scan package for auto-wire
  4. <context:component-scan base-package="com.anjib.app"/>
  5. Allow annotation programming
  6. <mvc:annotation-driven/>
  7. Interceptors
  8. <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>
  9. View resolver
  10. <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>
  11. Map properties file
  12. <util:properties id="applicationProps" location="/WEB-INF/properties/application.properties"/>
  13. Import resources (e.g. xml)
  14. <beans:import resource="/suppapp-context.xml"/>
  15. Default servlet handler
  16. <default-servlet-handler/>

     
       
         
         
         
       
     
     
       
         
           
           

         
       
     
     
       
         
           
         
       
     


No comments: