@SpringBootApplication
Springboot项目 主程序入口类注解;
作用:
@RestController
类注解:相对于在此类的所有方法上都加上@ResponseBody,
包含@Controller和@ResponseBody
@Controller
@ResponseBody
服务请求方法注解,
服务器将方法的返回结果直接写到HTTP响应正文中,当需要返回json数据是添加此注解。
属性:
@RequestBody
服务请求方法参数注解,
服务器将正文请求数据写到请求方法的参数类型对象,比如Map,Person等【将 HTTP 请求正文插入方法中,使用适合的 HttpMessageConverter 将请求体写入某个对象】
属性:
@RequestParam
服务请求方法参数注解,
将请求参数值逐一映射赋值到服务请求方法的参数中,不加此注解貌似也可以,
属性:value、required(默认true)、defaultValue
@PathVariable
用来获取URL中的动态参数
属性:
举例:
@RequestMapping(value="/users/{userId}/topics/{topicId}") public String test( @PathVariable(value="userId") int userId, @PathVariable(value="topicId") int topicId)
扩展
@CookieValue
@requestHeader
扩展参考:https://blog.csdn.net/a350204530/article/details/60763379