好程序员Java分享SpringMVC之@ResponseBody注解

  • 时间:
  • 浏览:0

  

  

在浏览器中直接显示hello文字,也过后 说再加了@ResponseBody注解的办法,返回值会通过HTTP响应主体直接发送给浏览器。

  当当我们都歌词 进行数据查询时,都要返回自定义类型的数据,如:用户、商品、订单、文章等,这里当当我们都歌词 测试返回自定义类型:



  

  List集合被转再加了JSON数组,当当我们都歌词 从数据库查询到数据后都在放满对应的实体类集合中,而且把集合转再加JSON格式发送给客户端,有了@ResponseBody和Jackson转换器要能很容易的实现。

@ResponseBody注解

  Jackson库要能实现Java对象和JSON的相互转换,引入Jackson-databind依赖后,SpringMVC会自动再加Jackson的转换器。

  这过后当当我们都歌词 要能在办法上,再加注解:@ResponseBody

  

@RestController注解

  不可能 二个Controller类主要用于做网络服务,所有的办法都都要再加@ResponseBody注解,当当我们都歌词 要能在类的前面再加@RestController注解,你这个注解大约@Controller+@ResponseBody,也过后 说它既要能用于声明类为Controller,也要能给所有办法自动再加@ResponseBody注解。

  

总结

  本章当当我们都歌词 学习了SpringMVC中的@ResponseBody注解,有该注解的办法,要能将数据直接返回给客户端,当当我们都歌词 还学习了利用Jackson库提供的转换器,将自定义类型转换为JSON格式,实际项目含高一些一些地方都要它们来提供查询数据的服务。

  这里提示越来越 对应的转换器,这里要能再加转换器将数据转换为特定的格式,如:xml或json等,JSON是数据通信的主要格式,当当我们都歌词 将再加二个JSON格式的转换器。配置办法非常简单,当当我们都歌词 只都要再加jackson-databind依赖:

转换自定义类型

  接下来当当我们都歌词 再进行测试,再加办法测试返回boolean数据

  要能看得人User对象被转再加了JSON格式。再测试对象集合:

类型转换器

  默认清况 下,使用@ResponseBody返回的数据不到是String类型,其它类型返回都在经常出現异常:



  

好系统程序运行运行员Java分享SpringMVC之@ResponseBody注解,本章当当我们都歌词 学习到SpringMVC的服务器端如可提供数据查询服务,这里都要使用二个重要的注解:@ResponseBody和@RestController。