关于@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的使用的主要内容,如果未能解决你的问题,请参考以下文章