@RestController 注解的类,其方法返回的数据为json格式

时间:2021-01-17 21:47:37   收藏:0   阅读:334

@RestController 包含的注解

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Controller
@ResponseBody
public @interface RestController {
	String value() default "";
}

使用 @ResponseBody注解的方法返回的数据格式是json串

@RestController  = @Controller  + @ResponseBody

 

举例

@RestController
public class JsonController {
    @GetMapping(value = "/hello")
    public List<UserVo> hello() {
        List<UserVo> list = new ArrayList<>();
        list.add(new UserVo("周一",10));
        list.add(new UserVo("周二",20));
        return list;
    }

   // 无用注解 @GetMapping(value
= "/hello2") public @ResponseBody List<UserVo> hello2() { List<UserVo> list = new ArrayList<>(); list.add(new UserVo("四",10)); list.add(new UserVo("三",20)); return list; } }
[{"name":"四","age":10},{"name":"三","age":20}]

 

原文:https://www.cnblogs.com/ysloong/p/14290200.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!