1、升级Spring jar版本3.X-4.X
2、升级spring xmlns 版本由3.X.xsd升级到4.X.xsd
3、多视图
org.springframework.http.converter.json.MappingJacksonHttpMessageConverter升级org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
<bean class="com.fasterxml.jackson.databind.ObjectMapper" id="objectMapper">
<!-- 处理responseBody 里面日期类型 -->
<property name="dateFormat">
<bean class="java.text.SimpleDateFormat">
<constructor-arg index="0" type="java.lang.String"
value="yyyy-MM-dd HH:mm:ss" />
</bean>
</property>
<property name="serializationInclusion">
<value type="com.fasterxml.jackson.annotation.JsonInclude.Include">NON_EMPTY</value>
</property>
</bean>
<mvc:annotation-driven>
<mvc:message-converters>
<bean
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
</list>
</property>
<property name="objectMapper">
<ref bean="objectMapper" />
</property>
</bean>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<!--避免出现乱码 -->
<constructor-arg value="UTF-8" index="0"></constructor-arg>
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
4、org.springframework.web.servlet.view.ContentNegotiatingViewResolver属性defaultViews 由org.springframework.web.servlet.view.json.MappingJacksonJsonView变更org.springframework.web.servlet.view.json.MappingJackson2JsonView;
以前属性:
<property name="ignoreAcceptHeader" value="true" />
<property name="defaultContentType" value="text/html" />
<property name="mediaTypes">
<map>
<entry key="json" value="application/json;charset=UTF-8" />
<entry key="xml" value="application/xml;charset=UTF-8" />
</map>
</property>
<property name="favorParameter" value="false" />
变更
<bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
<property name="favorPathExtension" value="true" />
<property name="ignoreAcceptHeader" value="true"/>
<property name="useJaf" value="false"/>
<property name="defaultContentType" value="text/html" />
<property name="mediaTypes">
<map>
<entry key="html" value="text/html"/>
<entry key="json" value="application/json;charset=UTF-8" />
<entry key="xml" value="application/xml;charset=UTF-8" />
</map>
</property>
</bean>
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="contentNegotiationManager" ref="contentNegotiationManager"/>
<property name="viewResolvers">
.................................
分享到:
相关推荐
**Spring Framework 5.2.x Maven 版本详解** Spring Framework是Java开发中不可或缺的开源框架,它为构建高效、灵活且可测试的Java应用程序提供了基础。5.2.x是其一个重要的版本,引入了许多新特性和改进。在这个...
Java使用Maven导入Spring依赖
这里提到的"spring4 struts2 mybatis3 maven3 整合"就是一个典型的Java Web开发技术栈,分别代表了Spring Framework 4、Struts 2、MyBatis 3和Maven 3这四个组件。下面将详细阐述这些技术以及它们整合的意义和方法。...
《Spring in Action》一书是Spring框架的实践指南,它深入介绍了如何使用Maven构建Spring工程。Maven是一个流行的项目管理和综合工具,它通过提供一套标准化的构建过程,简化了Java项目的构建、依赖管理和部署。在...
在"spring4+hibernate4+struts2+maven"的项目中,Spring 4是较新的版本,它引入了对Java 8的支持,优化了对WebSocket和HTTP/2的处理,并提升了与其他Spring项目如Spring Boot和Spring Data的集成。Hibernate 4则增强...
在IT行业中,构建高效、可维护的企业级应用是一项复杂任务,而"Spring4+Hibernate4+Maven"的组合提供了一种强大的解决方案。这个组合涵盖了三个核心的技术领域:Spring框架作为应用的基石,Hibernate作为持久层的...
4. **运行与测试**:使用Maven的`mvn spring-boot:run`命令启动Spring Boot应用,或使用`mvn test`执行单元测试。 5. **部署**:生成可部署的WAR或JAR文件,然后部署到服务器上。 ### 5. Maven的生命周期和插件 - ...
标题中的"spring4 mvc maven"指的是一个使用Spring MVC框架和Maven构建工具的Web应用程序项目。这个项目的核心是Spring MVC,它是Spring框架的一部分,专门用于构建Web应用,提供了模型-视图-控制器(MVC)架构模式...
** Maven与Spring 5.0 全套依赖详解 ** Maven是一款强大的Java项目管理工具,它通过XML格式的配置文件(pom.xml)来管理项目的构建、报告和依赖关系。在Spring 5.0框架的开发中,Maven扮演着至关重要的角色,帮助...
标题中的“maven仓库中org下的springframework”指的是在Maven的本地或远程仓库中,位于`org`组织下的`springframework`项目。Spring Framework是Java开发中的一个核心框架,由Pivotal Software公司维护,它为构建...
在IT行业中,Maven和Spring是两个非常重要的框架,它们分别解决了项目管理和应用程序开发的问题。Maven是一个构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。而Spring框架则是一个全面的企业级应用开发...
而日志管理,Spring默认支持各种日志框架,如Log4j、Logback等,可以通过配置文件控制日志级别和输出方式。 总的来说,Spring与Maven的整合使得Java项目开发更加规范、高效,通过合理的配置和依赖管理,可以实现松...
3. **Maven**:Maven是Apache项目,用于管理Java项目的构建、报告和文档生成。通过在`pom.xml`文件中定义项目依赖,Maven会自动下载并管理库文件,大大简化了构建流程。在本实例中,Maven将帮助我们整合CXF、Spring...
在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个基于Maven的Spring MVC项目。首先,我们需要了解几个核心概念: 1. **IntelliJ IDEA**:这是一款强大的Java集成开发环境(IDE),广泛用于Java应用程序的...
3. Spring MVC: Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序。它遵循Model-View-Controller(MVC)设计模式,将业务逻辑、数据展示和用户交互分离。开发者可以使用Spring MVC来处理HTTP请求,将...
在IT行业中,构建高效、可扩展的Web应用是至关重要的,而"Maven搭建SpringMVC+Spring+Ibatis"的组合则提供了一种强大的解决方案。本文将深入探讨这些技术及其集成,帮助你理解和掌握如何利用它们来构建现代化的Java ...
3. Spring框架: Spring以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)为核心特性,简化了Java应用的开发。它还提供了诸如数据访问、事务管理、安全控制等企业级...
标题 "Spring Maven Web Java" 涵盖了三个核心概念:Spring、Maven以及Web开发,这都是Java生态系统中至关重要的部分。以下是这些关键领域的详细解释: **Spring框架**: Spring是一个开源的Java平台,它简化了企业...
这个项目“Spring4+hibernate4+SpringMVC+Maven”就是一个典型的Java Web开发组合,它利用了四个关键组件:Spring 4、Hibernate 4、Spring MVC和Maven。让我们逐一探讨这些技术及其在项目中的作用。 1. **Spring 4*...