关于@ResponseBody的使用
Posted Harris-H
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于@ResponseBody的使用相关的知识,希望对你有一定的参考价值。
关于@ResponseBody的使用
@ResponseBody 可单独作用在方法上,表示该方法返回json格式的数据。
@ResponseBody 不能单独在作用类上,必须上@Controller和@ResponseBody一起才可以。
@RestController 单独作用在类上等价于=@ResponseBody+@Controller。
Controller层测试如下
@Controller
@ResponseBody
@RequestMapping("/hello")
public class HelloController {
@GetMapping("/h1")
public String hello1(){
return "hello1";
}
@GetMapping("/h2")
public Map<String,String> hello2(){
HashMap<String, String> map = new HashMap<>();
map.put("name","herio");
map.put("age","20");
return map;
}
@GetMapping("/h3")
public List<Integer> hello3(){
ArrayList<Integer> a = new ArrayList<>();
a.add(1);
a.add(3);
a.add(4);
return a;
}
}
运行结果如下
以上是关于关于@ResponseBody的使用的主要内容,如果未能解决你的问题,请参考以下文章
关于js----------------分享前端开发常用代码片段