报 Unknown return value type错误@ResponseBody

解决办法:在此方法上写上注解@ResponseBody就没问题了.html

---------------方法前加@ResponseBody返回的是字符串

---------------不加@ResponseBody返回的是页面

(非原创)json

1.@RequestMapping

国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的全部响应请求的方法都是以该地址做为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法,此处需注意@RequestMapping用在类上能够没用,可是用在方法上必须有app

2.@ResponseBody异步

@Responsebody 注解表示该方法的返回的结果直接写入 HTTP 响应正文(ResponseBody)中,通常在异步获取数据时使用,一般是在使用 @RequestMapping 后,返回值一般解析为跳转路径,加上 @Responsebody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。 
做用: 
该注解用于将Controller的方法返回的对象,经过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。 
使用时机: 
返回的数据不是html标签的页面,而是其余某种格式的数据时(如json、xml等)使用;spa

异步获取 json 数据,加上 @Responsebody 注解后,就会直接返回 json 数据。xml

3.htm

@RequestBody

@RequestBody 注解则是将 HTTP 请求正文插入方法中,使用适合的 HttpMessageConverter 将请求体写入某个对象对象

相关文章
相关标签/搜索