为了账号安全,请及时绑定邮箱和手机立即绑定

求大神给一份完整的mvc-dispatcher-servlet.xml

mvc-dispatcher-servlet.xml

正在回答

2 回答

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:context="http://www.springframework.org/schema/context"
      xmlns:mvc="http://www.springframework.org/schema/mvc"
      xsi:schemaLocation="
      http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans.xsd
      http://www.springframework.org/schema/context
      http://www.springframework.org/schema/context/spring-context.xsd
      http://www.springframework.org/schema/mvc
      http://www.springframework.org/schema/mvc/spring-mvc.xsd">

   <!-- 本配置文件是工名为mvc-dispatcher的DispatcherServlet使用, 提供其相关的Spring MVC配置 -->

   <!--激活各种标签注解-->
   <!-- 启用Spring基于annotation的DI, 使用户可以在Spring MVC中使用Spring的强大功能。 激活 @Required -->
   <!-- @Autowired,JSR 250's @PostConstruct, @PreDestroy and @Resource 等标注 -->
   <context:annotation-config/>
   
   <!--DispatcherServlet上下文-->
   <!-- DispatcherServlet上下文, 只管理@Controller类型的bean, 忽略其他型的bean, 如@Service -->
   <context:component-scan base-package="com.levin.mvcdemo.controller">
       <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
   </context:component-scan>

   <!-- HandlerMapping, 无需配置, Spring MVC可以默认启动。 DefaultAnnotationHandlerMapping  -->
   <!-- annotation-driven HandlerMapping -->

   <!--启用基于annotation的handlerMapping-->
   <!-- 扩充了注解驱动,可以将请求参数绑定到控制器参数 -->
   <mvc:annotation-driven/>

   <!-- 静态资源处理, css, js, imgs -->
   <mvc:resources mapping="/resources/**" location="/resources/" />

   <!-- 配置ViewResolver。 可以用多个ViewResolver。 使用order属性排序。 InternalResourceViewResolver放在最后。 -->
   <bean
           class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
       <property name="order" value="1" />
       <property name="mediaTypes">
           <map>
               <entry key="json" value="application/json" />
               <entry key="xml" value="application/xml" />
               <entry key="htm" value="text/html" />
           </map>
       </property>

       <property name="defaultViews">
           <list>
               <!-- JSON View -->
               <bean
                       class="org.springframework.web.servlet.view.json.MappingJackson2JsonView">
               </bean>
           </list>
       </property>
       <property name="ignoreAcceptHeader" value="true" />
   </bean>

   <!--配置视图解析器-->
   <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
       <!--设置解析器类-->
       <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
       <!--视图解析前缀-->
       <property name="prefix" value="/WEB-INF/jsp/"/>
       <!--视图解析后缀-->
       <property name="suffix" value=".jsp"/>
   </bean>


   <!--200*1024*1024即200M resolveLazily属性启用是为了推迟文件解析,以便捕获文件大小异常 -->
   <bean id="multipartResolver"
         class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
       <property name="maxUploadSize" value="209715200" />
       <property name="defaultEncoding" value="UTF-8" />
       <property name="resolveLazily" value="true" />
   </bean>
</beans>

4 回复 有任何疑惑可以回复我~
#1

11慕名而来 提问者

非常感谢!
2017-02-09 回复 有任何疑惑可以回复我~

这类配置文件只能口口相传吗?在spring官网上找不到??

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神给一份完整的mvc-dispatcher-servlet.xml

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信