`
WAMING5
  • 浏览: 10843 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Spring3升级Spring4(maven)

阅读更多
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 5.2.x Maven 版本详解** Spring Framework是Java开发中不可或缺的开源框架,它为构建高效、灵活且可测试的Java应用程序提供了基础。5.2.x是其一个重要的版本,引入了许多新特性和改进。在这个...

    Java Maven导入Spring依赖

    Java使用Maven导入Spring依赖

    spring4 struts2 mybatis3 maven3 整合

    这里提到的"spring4 struts2 mybatis3 maven3 整合"就是一个典型的Java Web开发技术栈,分别代表了Spring Framework 4、Struts 2、MyBatis 3和Maven 3这四个组件。下面将详细阐述这些技术以及它们整合的意义和方法。...

    Spring in Action 使用Maven 构建Spring 工程

    《Spring in Action》一书是Spring框架的实践指南,它深入介绍了如何使用Maven构建Spring工程。Maven是一个流行的项目管理和综合工具,它通过提供一套标准化的构建过程,简化了Java项目的构建、依赖管理和部署。在...

    spring4+hiberante4+struts2+maven

    在"spring4+hibernate4+struts2+maven"的项目中,Spring 4是较新的版本,它引入了对Java 8的支持,优化了对WebSocket和HTTP/2的处理,并提升了与其他Spring项目如Spring Boot和Spring Data的集成。Hibernate 4则增强...

    spring4+hibernate4+maven

    在IT行业中,构建高效、可维护的企业级应用是一项复杂任务,而"Spring4+Hibernate4+Maven"的组合提供了一种强大的解决方案。这个组合涵盖了三个核心的技术领域:Spring框架作为应用的基石,Hibernate作为持久层的...

    Maven Spring

    4. **运行与测试**:使用Maven的`mvn spring-boot:run`命令启动Spring Boot应用,或使用`mvn test`执行单元测试。 5. **部署**:生成可部署的WAR或JAR文件,然后部署到服务器上。 ### 5. Maven的生命周期和插件 - ...

    spring4 mvc maven

    标题中的"spring4 mvc maven"指的是一个使用Spring MVC框架和Maven构建工具的Web应用程序项目。这个项目的核心是Spring MVC,它是Spring框架的一部分,专门用于构建Web应用,提供了模型-视图-控制器(MVC)架构模式...

    MAVEN(spring5.0)全套依赖

    ** Maven与Spring 5.0 全套依赖详解 ** Maven是一款强大的Java项目管理工具,它通过XML格式的配置文件(pom.xml)来管理项目的构建、报告和依赖关系。在Spring 5.0框架的开发中,Maven扮演着至关重要的角色,帮助...

    maven+spring简单实例

    在IT行业中,Maven和Spring是两个非常重要的框架,它们分别解决了项目管理和应用程序开发的问题。Maven是一个构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。而Spring框架则是一个全面的企业级应用开发...

    spring+maven整合

    而日志管理,Spring默认支持各种日志框架,如Log4j、Logback等,可以通过配置文件控制日志级别和输出方式。 总的来说,Spring与Maven的整合使得Java项目开发更加规范、高效,通过合理的配置和依赖管理,可以实现松...

    cxf spring maven 实例

    3. **Maven**:Maven是Apache项目,用于管理Java项目的构建、报告和文档生成。通过在`pom.xml`文件中定义项目依赖,Maven会自动下载并管理库文件,大大简化了构建流程。在本实例中,Maven将帮助我们整合CXF、Spring...

    IntelliJ IDEA上创建Maven Spring MVC项目

    在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个基于Maven的Spring MVC项目。首先,我们需要了解几个核心概念: 1. **IntelliJ IDEA**:这是一款强大的Java集成开发环境(IDE),广泛用于Java应用程序的...

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA

    3. Spring MVC: Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序。它遵循Model-View-Controller(MVC)设计模式,将业务逻辑、数据展示和用户交互分离。开发者可以使用Spring MVC来处理HTTP请求,将...

    maven搭建SpringMVC+spring+ibatis

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而"Maven搭建SpringMVC+Spring+Ibatis"的组合则提供了一种强大的解决方案。本文将深入探讨这些技术及其集成,帮助你理解和掌握如何利用它们来构建现代化的Java ...

    maven-spring 实例

    3. Spring框架: Spring以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)为核心特性,简化了Java应用的开发。它还提供了诸如数据访问、事务管理、安全控制等企业级...

    Spring maven web java

    标题 "Spring Maven Web Java" 涵盖了三个核心概念:Spring、Maven以及Web开发,这都是Java生态系统中至关重要的部分。以下是这些关键领域的详细解释: **Spring框架**: Spring是一个开源的Java平台,它简化了企业...

    Spring4+hibernate4+SpringMVC+Maven

    这个项目“Spring4+hibernate4+SpringMVC+Maven”就是一个典型的Java Web开发组合,它利用了四个关键组件:Spring 4、Hibernate 4、Spring MVC和Maven。让我们逐一探讨这些技术及其在项目中的作用。 1. **Spring 4*...

    用Maven搭建Spring+Spring MVC+Hibernate框架

    本篇文章将深入探讨如何使用Maven作为构建工具,在Eclipse环境中搭建一个整合了Spring、Spring MVC和Hibernate的项目。 首先,让我们了解Maven。Maven是Apache开发的一款项目管理和综合工具,它通过一个项目对象...

    spring3+hibernate4+maven=springMVC(curd)

    本项目"spring3+hibernate4+maven=springMVC(curd)"整合了这三个框架,创建了一个基于Spring MVC的CRUD(创建、读取、更新、删除)应用。下面将详细介绍这些技术和它们在项目中的应用。 **Spring 3** 是一个全面的...

Global site tag (gtag.js) - Google Analytics