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

  • 时间:
  • 浏览:8
  • 来源:uu快3手机版_uu快3走势图_网游

  这里提示如此 对应的转换器,这里还不到再加转换器将数据转换为特定的格式,如:xml或json等,JSON是数据通信的主要格式,我们我们我们将再加一个多JSON格式的转换器。配置辦法 非常简单,我们我们我们只不到再加jackson-databind依赖:

  这如果 我们我们我们还不到在辦法 上,再加注解:@ResponseBody

  还不到看到User对象被转再加了JSON格式。再测试对象集合:



  

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

@RestController注解

  将会一个多Controller类主要用于做网络服务,所有的辦法 都不到再加@ResponseBody注解,我们我们我们还不到在类的前面再加@RestController注解,你这个 注解合适@Controller+@ResponseBody,也如果 说它既还不到用于声明类为Controller,也还不到给所有辦法 自动再加@ResponseBody注解。

  

总结

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

类型转换器

  默认情形下,使用@ResponseBody返回的数据不到是String类型,其它类型返回前会出现异常:



  

  

@ResponseBody注解

转换自定义类型

  接下来我们我们我们再进行测试,再加辦法 测试返回boolean数据

  

  

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

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

  List集合被转再加了JSON数组,我们我们我们从数据库查询到数据后前会放到 去对应的实体类集合中,如果 把集合转再加JSON格式发送给客户端,有了@ResponseBody和Jackson转换器还不到很容易的实现。

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