关于springmvc集成jackson问题

问题描述

关于springmvc集成jackson问题

将jackson配置进spring内,利用spring的自动转化json向页面输出json数据,现在的情况是@jsonignore这个注解不被spring识别,但是我利用jackson的转换json的代码却可以正确实现,现贴上配置,求救
ignoreDefaultModelOnRedirect="true" validator="validator"
conversion-service="conversionService">

class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />

class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"
p:supportedMediaTypes="text/html;charset=UTF-8">

/mvc:message-converters
/mvc:annotation-driven

<bean id="conversionService"
    class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
    <property name="converters">
        <set>
            <bean class="com.suning.cybertron.superion.common.util.DateTimeConvert" />
        </set>
    </property>
</bean>

<bean id="webBindingInitializer"
    class="org.springframework.web.bind.support.ConfigurableWebBindingInitializer">
    <property name="conversionService" ref="conversionService" />
</bean>

<bean
    class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    <property name="webBindingInitializer" ref="webBindingInitializer" />
</bean>

<bean
    class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
    <property name="messageConverters">
        <list>
            <ref bean="mappingJacksonHttpMessageConverter" />
        </list>
    </property>
</bean>

<bean id="mappingJacksonHttpMessageConverter"
    class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
    <property name="supportedMediaTypes">
        <list>
            <value>text/html;charset=UTF-8</value>
        </list>
    </property>
</bean>

实体类中:
@ManyToMany(mappedBy="users")
@JsonIgnore
private Set<AlarmInfo> alarmInfos;

解决方案

SpringMVC中使用jackson,注解@ResponseBody返回中文乱码问题

时间: 2024-11-08 19:11:35

关于springmvc集成jackson问题的相关文章

springmvc的jackson 和hibernate懒加载问题

问题描述 在springmvc转对象为json时,如果对象有懒加载,会报错.我所知解决办法有两种,但是都不能解决我的问题1.在实体类声明处加上@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler"})注解(无任何效果)2.使用jackson-module-hibernate,通过objectmapper注册个module解决,但是set集合会报错,单个懒加载对象没问题

springMVC集成ajax实现异步验证

问题描述 验证用户名是否存在,求实例,最好带点注释的! 解决方案 解决方案二:其实异步验证用户名不管struts还是springmvc都差不多/***验证用户名"*@paramrequest*@return*@throwsException*/@RequestMapping("validateUsername")@ResponseBodypublicStringvalidateUsername(HttpServletRequestrequest,HttpServletResp

springmvc集成shiro后,session、request姓汪还是姓蒋?

1. 疑问 我们在项目中使用了spring mvc作为MVC框架,shiro作为权限控制框架,在使用过程中慢慢地产生了下面几个疑惑,本篇文章将会带着疑问慢慢地解析shiro源码,从而解开心里面的那点小纠纠. (1) 在spring controller中,request有何不同呢 ? 于是,在controller中打印了request的类对象,发现request对象是org.apache.shiro.web.servlet.ShiroHttpServletRequest ,很明显,此时的 req

springmvc mybatis集成配置示例_java

简单之美,springmvc,mybatis就是一个很好的简单集成方案,能够满足一般的项目需求.闲暇时间把项目配置文件共享出来,供大家参看: 1.首先我们来看下依赖的pom: <!-- spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.ve

springmvc与mybatis集成配置实例详解_java

简单之美,springmvc,mybatis就是一个很好的简单集成方案,能够满足一般的项目需求.闲暇时间把项目配置文件共享出来,供大家参看: 1.首先我们来看下依赖的pom: <!-- spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.ve

spring集成hessian

1.在web.xml中的配置 <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/config/applicationContext.xml, /WEB-INF/Hessian-servlet.xml </param-value> </context-param> <servlet> <servle

jBPM4与Spring的集成

现在流行抱大腿,不过对眼光的要求也高.要不就如高也,即使四眼,一样无用.对Java企业开发而 言,Spring的腿则是一定要抱的.而所谓抱Spring的腿,无外乎三点: 一是通过Spring暴露出服务,将服务配置到Spring的IOC容器里: 二是在自己的运行环境里访问到Spring的IOC容器,能够轻松使用Spring容器里所配置的服务: 三是对于具有事务管理特性的项目来说,将事务管理与Spring的事务管理进行合并. 下面分别讨论: 一.通过Spring暴露服务 还记得在jBPM4的运行期环

springmvc-mybatis整合springMVC启动tomcat错误求助

问题描述 mybatis整合springMVC启动tomcat错误求助 你好在用您提供的代码mybatis和springMVC集成的时候启动tomcat报错不知什么原因以上是错误提示!还有一点不明白 mvc-dispatcher-servlet.xml是做什么的里面配置的内容有什么作用,如果方便请加qq603800857谢谢了 解决方案 这个是web.xml中的servlet-name配置成了mvc-dispatcher但是没有mvc-dispatcher-servlet.xml文件,引起的文件

Java环境中MyBatis与Spring或Spring MVC框架的集成方法_java

与Spring3集成Spring作为基础框架,可以集成后端框架,如Hibernate,MyBatis等. 前面是介绍单独使用MyBatis的,大致逻辑是: sqlSessionFactory <- configuration file (包括数据库连接配置) IXxxMapper <- sqlSession <- sqlSessionFactory                      <- mapper interface <- mapper xml 得到IxxMapp