spring4.2.6加入json支持

来源:互联网 发布:淘宝备注在哪 编辑:程序博客网 时间:2024/06/06 01:17

加入jar包

jackson-annotations-2.7.0-rc4-20160106.061927-1.jar
jackson-core-2.7.0-rc4-20160106.062135-1.jar
jackson-databind-2.7.0-rc4-20160108.194901-8.jar
jackson-mapper-asl-1.9.11.jar

修改配置文件

<!-- 注解适配器 --><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">        <!-- 加入 json数据的消息转换器 MappingJacksonHttpMessageConverter依赖Jackson的包 -->        <property name="messageConverters">            <list>                <bean           class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean>            </list>        </property>    </bean>

在controll中加入注解

@RequestMapping("/selectAll.action")    public @ResponseBody List<Permission> selectAll(Permission entity,Model model) throws Exception{        PermissionExample example =new PermissionExample();        example.createCriteria().andIdIsNotNull();        List<Permission> list = permissionService.selectByExample(example);//      ObjectMapper mapper = new ObjectMapper();//      String str = mapper.writeValueAsString(list);        return list;    }

终于搞定了,以前用的spring3版本,这次老板要用spring4,用注解怎么弄都返回不了json,原来是spring4把类名改了(加了一个数字2),找了一下午…
有图有真相

这里写图片描述

又是一个坑…

0 0