<!-- 扩展名至mimeType的映射,即 /blog.json => application/json -->
<property>
<map>
<entry key="html" value="text/html" />
<entry key="jsp" value="text/html" />
<entry key="pdf" value="application/pdf" />
<entry key="xsl" value="application/vnd.ms-excel" />
<entry key="xslx" value="application/vnd.ms-excel" />
<entry key="xml" value="application/xml" />
<entry key="json" value="application/json" />
</map>
</property>
<!-- 用于开启 /blog/123?format=json 的支持 -->
<property value="true" />
<!-- 视图解析器 -->
<property>
<list>
<!-- jsp解析 -->
<ref bean="jspRseolver"/>
<ref bean="beanRseolver"/>
</list>
</property>
<property>
<list>
<!-- for application/json -->
<bean />
</list>
</property>
</bean>
<!-- 声明视图解析的对象 -->
<bean />
<bean>
<property value="5000000" />
</bean>
<bean>
<property value="org.springframework.web.servlet.view.JstlView" />
<property value="/WEB-INF/jsp/" />
<property value=".jsp"></property>
</bean>
<!-- 转向异常处理页面 -->
<bean>
<!-- 定义默认的异常处理页面,当该异常类型的注册时使用 -->
<property value="error/error" />
<!-- 定义异常处理页面用来获取异常信息的变量名,默认名为exception -->
<property value="ex" />
<!-- 定义需要特殊处理的异常,用类名或完全路径名作为key,异常也页名作为值 -->
<property>
<props>
<!-- 这里还可以继续扩展对不同异常类型的处理 -->
<prop key="com.jl.net.framework.exception.ValidateException">/error/error</prop>
<prop key="com.jl.net.framework.exception.SessionException">/error/login</prop>
</props>
</property>
</bean>
<!-- 输出对象转String支持 -->
<bean>
<property>
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
<!-- 输出对象转JSON支持 -->
<bean />
<bean />
<bean />
<bean />
<bean />
<bean />
<bean>
<property>
<list>
<ref bean="stringConverter" />
<ref bean="jsonConverter" />
<ref bean="byteArrayConverter" />
<ref bean="resourceConverter" />
<ref bean="sourceConverter" />
<ref bean="xmlAwareFormConverter" />
<ref bean="jaxb2RootElementConverter" />
</list>
</property>
</bean>
<!-- URL映射管理器 -->
<bean>
<property value="0"/>
<property value="true"/>
<!-- 拦截器 -->
<property>
<list>
<!--会话管理的拦截器 -->
<ref bean="userInfoInterceptor"/>
</list>
</property>
</bean>
<bean />
<!--
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/*"/>
<ref bean="securityInterceptor"/>
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/*"/>
<ref bean="userInfoInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>
-->
</beans>
完成以上操作一个完整的SpringMVC项目就创建完成了!
--------------------------------------分割线 --------------------------------------
基于 Spring 设计并实现 RESTful Web Services