`

spring4-json.xml

 
阅读更多
<?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:aop="http://www.springframework.org/schema/aop" xmlns:cache="http://www.springframework.org/schema/cache" xmlns:context="http://www.springframework.org/schema/context"
xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:jms="http://www.springframework.org/schema/jms" xmlns:lang="http://www.springframework.org/schema/lang" xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:oxm="http://www.springframework.org/schema/oxm" xmlns:p="http://www.springframework.org/schema/p" xmlns:task="http://www.springframework.org/schema/task" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd   
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd   
        http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache-3.1.xsd   
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd   
        http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.1.xsd   
        http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.1.xsd   
        http://www.springframework.org/schema/jms http://www.springframework.org/schema/jms/spring-jms-3.1.xsd   
        http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.1.xsd   
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd   
        http://www.springframework.org/schema/oxm http://www.springframework.org/schema/oxm/spring-oxm-3.1.xsd   
        http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.1.xsd   
        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd   
        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd"
>
<context:component-scan base-package="com.kge" />
<cache:annotation-driven cache-manager="cacheManager" />
<bean id="cacheManagerFactory" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" p:shared="true">
<property name="configLocation" value="classpath:ehcache-setting.xml" />
</bean>
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager">
<property name="cacheManager" ref="cacheManagerFactory" />
</bean>
<!-- -->
<bean id="handlerAdapter" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="order" value="-1" />
<property name="messageConverters">
<list>
<!-- <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" /> -->
<ref bean="mappingJacksonHttpMessageConverter" />
</list>
</property>
<property name="webBindingInitializer">
<bean class="org.springframework.web.bind.support.ConfigurableWebBindingInitializer">
<property name="conversionService">
<!-- 针对普通请求(非application/json) 前台的日期字符串与后台的Java Date对象转化, 此情况,应使用spring mvc本身的内置日期处理 -->
<!-- 可以在VO属性上加注解:@DateTimeFormat 需要类库joda-time -->
<bean class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
</bean>
</property>
</bean>
</property>
</bean>
<!-- json请求(application/json)返回值Date转String,全局配置 -->
<bean name="jacksonObjectMapper" class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean">
<property name="featuresToDisable">
<array>
<util:constant static-field="com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATES_AS_TIMESTAMPS" />
</array>
</property>
<!-- 如果想自定义,可以在VO属性上加注解:@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = Consts.DATE_PATTERN.DATE_PATTERN_OBLIQUE,timezone = "GMT+8") -->
<property name="simpleDateFormat">
<value>yyyy-MM-dd HH:mm:ss</value>
</property>
</bean>
<!--避免IE执行Ajax时,返回JSON出现下载文件 -->
<!-- 自定义 -->
<bean id="mappingJacksonHttpMessageConverter" class="com.kge.service.oauth.oltu.control.CustomJackson2HttpMessageConverter">
<property name="objectMapper" ref="jacksonObjectMapper" />
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
<mvc:annotation-driven />
<mvc:default-servlet-handler />
<!-- -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
分享到:
评论

相关推荐

    spring-android-core-1.0.0.RELEASE-sources.jar

    它包含了一个`RestTemplate`类,可以方便地发起HTTP请求,处理JSON或XML响应。这对于与服务器进行数据交换的应用来说非常有用。 3. **OAuth支持**:Spring for Android集成了OAuth认证机制,使得应用可以安全地与...

    json-lib.jar

    4. **JSONPath支持**:类似XPath用于XML,JSONPath允许用户以表达式的方式选取JSON文档中的数据。 5. **性能优化**:针对大规模数据处理进行了优化,提高了处理速度和内存效率。 `json-lib`库在实际开发中通常用于...

    spring-framework-4.3.5.RELEASE-dist.zip 下载

    Spring 4.3.5.RELEASE在此基础上进行了优化,提升了处理请求的效率,并且对JSON和XML的支持更加完善。 Spring Framework 4.3.5.RELEASE还加强了与Java EE平台的集成,包括JDBC、JPA、Hibernate等持久层技术,以及...

    jackson-all-1.9.0.jar,jackson-all-1.9.9.jar,jackson-all-1.9.11.jar

    在开发Web应用时,尤其是基于Java的Spring MVC框架的应用,数据交换经常涉及到JSON格式。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,同时也容易让机器解析和生成,因此...

    Spring主流jar包大全

    batik-xml-1.7.jar cas-client-core-3.2.1.jar cglib-3.1.jar ckfinder-2.3.jar ckfinderplugin-fileeditor-2.3.jar ckfinderplugin-imageresize-2.3.jar classmate-1.1.0.jar commons-beanutils-1.9.1.jar commons-...

    spring-web-3.1.1.RELEASE.jar.zip

    1. 改进的类型安全的HTTP消息转换:通过`HttpMessageConverter`,Spring支持多种格式的数据交换,如JSON、XML、Form-data等,提供了类型安全的API来处理请求和响应的体内容。 2. 异步处理支持:引入了异步请求处理,...

    spring约束-4.2.xsd

    4. **国际化错误消息**:Spring允许开发者定义国际化的错误消息,通过在`messages.properties`文件中配置错误码和对应的消息。这样,当验证失败时,可以显示用户友好的错误信息。 5. **组验证**:Spring支持组验证...

    java-json.zip

    4. **复杂JSON处理**:对于包含嵌套结构或复杂关系的JSON,可以使用`JsonNode`类(如Jackson)进行解析和操作。`JsonNode`是一个抽象类,表示JSON结构中的任何节点,可以遍历整个JSON树。 5. **JSONPath和JSON...

    spring和hibernate__jar包,详细说明看jar包列表

    以下是jar包列表 activation-1.1.jar activiti-engine-5.10.jar activiti-spring-5.10.jar antlr-2.7.7.jar aopalliance-1.0.jar aopalliance.jar asm-3.1.jar aspectjrt.jar ...xml-apis-1.0.b2.jar

    mybatis3+spring+springMVC4整合jar包

    【标题】"mybatis3+spring+springMVC4整合jar包"是一个集合了三个核心框架的集成包,便于开发者快速构建基于Java的企业级Web应用。这个整合包包含的组件可以无缝对接,使得数据访问、业务逻辑处理以及用户界面展现...

    struts-2.3.15.3所以jar包

    3. **struts2-json-plugin.jar**:提供JSON(JavaScript Object Notation)支持,使得Action可以直接返回JSON格式的数据,便于与AJAX或移动应用进行交互。 4. **struts2-dojo-plugin.jar**:这个插件提供了与Dojo ...

    cxf+spring webservice jar包

    antlr-2.7.7.jar aopalliance-1.0.jar asm-3.3.1.jar commons-beanutils-1.8.3.jar ...xml-resolver-1.2.jar xmlbeans-2.5.0.jar xmlschema-core-2.0.3.jar xmlsec-1.5.2.jar xmltooling-1.3.2-1.jar xsdlib-2010.1.jar

    logback-spring.xml

    logback-spring.xml

    spring-framework-5.1.x.zip

    7. **RestTemplate**:Spring 提供了 RestTemplate 工具类,方便进行 RESTful API 的调用,支持 JSON、XML 等数据格式的转换。 8. **Spring Boot**:虽然不是 Spring Framework 的一部分,但 Spring Boot 是基于 ...

    spring-boot-cli-2.0.5.RELEASE-bin.zip

    在浏览器的数据传输格式上采用Json,非xml,同时提供RESTfulAPI;SpringMVC框架用于数据到达服务器后处理请求;到数据访问层主要有Hibernate、MyBatis、JPA等持久层框架;数据库常用MySQL;开发工具推荐IntelliJIDEA...

    spring-framework-4.0.1.BUILD-SNAPSHOT-dist

    包括更好的HTTP方法支持、超媒体链接处理以及XML和JSON的自动序列化和反序列化,使得开发REST服务变得更加简单。 在事务管理方面,Spring 4.0.1提供了声明式事务管理,开发者可以通过注解或XML配置来控制事务的边界...

    最新版完整包 spring-5.2.16.RELEASE.zip

    `spring-5.2.16.RELEASE-schema.zip` 文件包含了 Spring 配置文件的 XML 架构定义,这对于理解和验证 Spring 配置文件的语法至关重要。了解这些架构可以帮助开发者编写正确的配置,避免常见的配置错误。 总的来说,...

    最新版spring-framework-5.0.1.RELEASE-dist完整包

    4. **增强的WebSocket支持**:Spring框架提供了更好的WebSocket API和STOMP协议支持,使得实时通信更加便捷。 5. **改进的类型安全的配置**:通过使用Java 8的类型注解,Spring的配置变得更加类型安全,降低了因...

    guice-spring-3.2.3.zip

    标题 "guice-spring-3.2.3.zip" 提示我们关注的是Guice与Spring框架的一个特定版本的集成,即Guice Spring模块的3.2.3版本。Guice是Google开发的一款轻量级依赖注入框架,而Spring是Java企业级应用广泛使用的框架。...

    c3p0-0.9.1.2等等

    antlr-2.7.6rc1.jar(下面的略.jar) asm.jar asm-2.2.3.jar asm-attrs.jar aspectjrt.jar aspectjweaver c3p0-0.9.1.2 cglib-2.1.3 cglib-2.1.3 ...xml-apis (我做毕业设计时,用到的。需要的话拿去用)

Global site tag (gtag.js) - Google Analytics