注解@ResponseBody的作用

@ResponseBody通常是放在方法上,主要是在前端页面异步请求的时候,返回数据使用。直白点说就是加上这个注解之后,return的数据不会解析成返回跳转路径,而是会默认放在  response body 中,作为json返回,前端方便取值。

举个栗子:

@RequestMapping("/login")
  @ResponseBody
  public User login(User user){
    return user;
  }
  User字段:userName, pwd
  那么在前台接收到的数据为:‘{"userName":"xxx","pwd":"xxx"}‘

原文地址:https://www.cnblogs.com/dk1024/p/10338937.html

时间: 2024-11-05 14:08:31

注解@ResponseBody的作用的相关文章

spring mvc3的注解@ResponseBody 自动返回jason

第三种利用spring mvc3的注解@ResponseBody 例如: [java] view plain copy print? @ResponseBody @RequestMapping("/list") public List<String> list(ModelMap modelMap) { String hql = "select c from Clothing c "; Page<Clothing> page = new Pag

JAVA 注解的几大作用及使用方法详解

JAVA 注解的几大作用及使用方法详解 (2013-01-22 15:13:04) 转载▼ 标签: java 注解 杂谈 分类: Java java 注解,从名字上看是注释,解释.但功能却不仅仅是注释那么简单.注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后 某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据),常见的作用有以下几种: 1.生成文档.这是最常见的,也是java 最早提供的注解.常用的有@see @param @return 等:

@JsonIgnoreProperties注解不起作用的问题解决

最近做的一个东西要调第三方服务接口,要参照接口文档开发,但是第三方服务的接口字段名全部都是大写,本来以为这种应该没有什么问题.但是实际开发中发现大写的字段名字去调后台接口的时候报: org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "LOGIN_ACCOUNT" (Class com.sitech.cloud.core.user.AccountInfo), not marked

springMVC中使用注解@ResponseBody,@RequestBody传递json数据

在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换. [email protected] 该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区. 即可以将返回的对象(带有数据的javabean的集合List或Map)转换成JSON. [email protected] 该注解用于读取Request请求的

注解@MappedSuperclass的作用

使用条件:当我们进行开发项目时,我们经常会用到实体映射到数据库表的操作,此时我们经常会发现在我们需要映射的几个实体类中,会有共同的属性,例如编号ID,创建者,创建时间,修改者,修改时间,备注等.遇到这种情况,我们可能会想到把这些属性抽象出来当成一个父类,然后再以不同的实体类来继承这个父类.那么,我们便可以使用@MappedSuperclass注解 通过这个注解,我们可以将该实体类当成基类实体,它不会映射到数据库表, 继承它的子类实体在映射时会自动扫描该基类实体的映射属性,添加到子类实体的对应数据

SpringMVC注解@RequestParam的作用及注意事项

一.作用 作用在方法传递的参数前,用于接收所传参数 例如:http://localhost:8081/selectStudentById?id=01 接收问号后面的参数值(允许多个参数) 二.注解内部的四个属性 1.name 指定传入的参数名称,其后面跟的参数名称一定要与前端传入的参数名称一致 2.value 指定传入的参数名称,其后面跟的参数名称一定要与前端传入的参数名称一致 3.requred 指定参数是否是必传参数,如果不指定,默认为true 4.defaultValue 指定参数的默认值

Spring注解@ResponseBody,@RequestBody

@RequestBody 将HTTP请求正文转换为适合的HttpMessageConverter对象. @ResponseBody 将内容或对象作为 HTTP 响应正文返回,并调用适合HttpMessageConverter的Adapter转换对象,写入输出流. /** * @return 返回Person对象到页面 **/ public class Test{ @RequestMapping(value = "/person/profile/{id}", method = Reque

Shiro注解不起作用! @RequiresPermissions

shiro开启注解支持,必须将 <!-- 保证实现了Shiro内部lifecycle函数的bean执行 --> <bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/> <!-- 开启Shiro的注解(如@RequiresRoles,@RequiresPermissions),需借助SpringAO

Spring注解 不起作用

Spring 的context:component-scan扫描支持扫描jar包的方法: 在Eclipse 编辑器中调试程序时一切正常,但是打包放到服务器上时变出现了,Spring注解没有效果.原因就死eclipse自带的jar打包程序,默认打包的时候有个选项<Add directory entries>没有勾选,只要勾选了,勾选后就可以了