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

  • 时间:
  • 浏览:2
  • 来源:大发彩神在线计划—大发彩神计划怎么来的

  这里提示那末 对应的转换器,这里可不不能换成转换器将数据转换为特定的格式,如:xml或json等,JSON是数据通信的主要格式,亲们儿将换成一六个JSON格式的转换器。配置土依据 非常简单,亲们儿只不能 换成jackson-databind依赖:

  可不不能看多User对象被转换成了JSON格式。再测试对象集合:

类型转换器

  默认清况 下,使用@ResponseBody返回的数据只有是String类型,其它类型返回后会出显异常:



  

  List集合被转换成了JSON数组,亲们儿从数据库查询到数据之前 会装进 对应的实体类集合中,只是 把集合转换成JSON格式发送给客户端,有了@ResponseBody和Jackson转换器可不不能很容易的实现。

@RestController注解

  可能性一六个Controller类主要用于做网络服务,所有的土依据 都不能 换成@ResponseBody注解,亲们儿可不不能在类的前面换成@RestController注解,这些注解为宜@Controller+@ResponseBody,也只是 说它既可不不能用于声明类为Controller,也可不不能给所有土依据 自动换成@ResponseBody注解。

  

总结

  本章亲们儿学习了SpringMVC中的@ResponseBody注解,有该注解的土依据 ,可不不能将数据直接返回给客户端,亲们儿还学习了利用Jackson库提供的转换器,将自定义类型转换为JSON格式,实际项目中含只是 地方不能 它们来提供查询数据的服务。

  

好应用应用程序员Java分享SpringMVC之@ResponseBody注解,本章亲们儿学习到SpringMVC的服务器端如何提供数据查询服务,这里不能 使用一六个重要的注解:@ResponseBody和@RestController。

  

  

在浏览器中直接显示hello文字,也只是 说换成了@ResponseBody注解的土依据 ,返回值会通过HTTP响应主体直接发送给浏览器。

转换自定义类型

  接下来亲们儿再进行测试,换成土依据 测试返回boolean数据

@ResponseBody注解

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

  亲们儿进行数据查询时,不能 返回自定义类型的数据,如:用户、商品、订单、文章等,这里亲们儿测试返回自定义类型:

  这之前 亲们儿可不不能在土依据 上,换成注解:@ResponseBody