Skip to content

Instantly share code, notes, and snippets.

@wmydz1
Last active December 2, 2017 07:28
Show Gist options
  • Select an option

  • Save wmydz1/2e6e68b973921236ae1cad11ebf8a57c to your computer and use it in GitHub Desktop.

Select an option

Save wmydz1/2e6e68b973921236ae1cad11ebf8a57c to your computer and use it in GitHub Desktop.

  1.和springmvc配置不一样的地方主要是controller中的方法也是用@ResponseBody注解,将Object转成相对应的协议(一般是xml和json)写入到response中,返回给浏览器。
  2.一定要开启<mvc:annotation-driven />.
  3.方法RequestMapping设置一定要遵循Restful规范风格。
        ```   

<!-- 自动扫描controller包下的所有类,使其认为spring mvc的控制器 -->
<context:component-scan base-package="sy.controller" />

<!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
    <property name="supportedMediaTypes">
        <list>
            <value>text/html;charset=UTF-8</value>
        </list>
    </property>
</bean>

<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的互相转换映射 输出对象转JSON的支持 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
    <property name="messageConverters">
        <list>
            <ref bean="mappingJacksonHttpMessageConverter" /><!-- json转换器 -->
        </list>
    </property>
</bean>

<!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/" p:suffix=".jsp" />

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="defaultEncoding">
        <value>UTF-8</value>
    </property>
    <property name="maxUploadSize">
        <value>32505856</value><!-- 上传文件大小限制为31M,31*1024*1024 -->
    </property>
    <property name="maxInMemorySize">
        <value>4096</value>
    </property>
</bean>
   ```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment