@responseBody注解使用的详情
程序员文章站
2024-02-23 19:39:04
...
@responseBody
1、其存在的位置,一般是controller层。该注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再经过视图处理器,而是直接将数据写入到输入流中,其的效果等同于通过response对象输出指定格式的数据。
2、实例:
@RequestMapping("/login")
@ResponseBody
public User login(User user){
return user;
}
//User中字段:userName psw
//那么在前台接收到的数据为:'{"userName":"xxx","psw":"xxx"}'
//功能同以下代码:
@RequestMapping("/login")
public void login(User user, HttpServletResponse response){
response.getWriter.write(JSONObject.fromObject(user).toString());
}
推荐阅读
-
@responseBody注解使用的详情
-
spring boot 的常用注解使用小结
-
浅谈SpringBoot中的@Conditional注解的使用
-
理解JPA注解@GeneratedValue的使用方法
-
Android注解ButterKnife的基本使用
-
SpringBoot使用AOP+注解实现简单的权限验证的方法
-
使用hibernate注解编写实体类需要注意的东西 博客分类: hibernate Hibernate
-
使用hibernate注解编写实体类需要注意的东西 博客分类: hibernate Hibernate
-
Spring boot中PropertySource注解的使用方法详解
-
Spring Boot使用Value注解给静态变量赋值的方法