标签:形式 tco 注解 ret 简单介绍 shm 介绍 spring src
@RestController
@RestController = @Controller + @ResponseBody组成,等号右边两位同志简单介绍两句,就明白我们@RestController的意义了:
@RestController @RequestMapping("test") public class SampleController { @GetMapping public Map testGet() { return new HashMap<String, String>(){{ put("name", "springboot"); }}; } @GetMapping(path = "str") public String testGetStr() { return "OK"; } }
这部分代码对于Map返回则是JSON String,对于String则仍然是String
当将@RestController换成@Controller之后,对于/test的返回值如下图:
从报错可以看见,当@Controller修饰的时候,Spring以为会返回一个View(也就是MVC中的那C)但是返回的东西却是一个Map。
【SpringBoot】 http请求注解之@RestController
标签:形式 tco 注解 ret 简单介绍 shm 介绍 spring src
原文地址:https://www.cnblogs.com/qingmuchuanqi48/p/12219367.html