较为全面的Spring常用Controller注解总结

338 阅读1分钟

@RequestMapping(String value)

  • 作用于类或方法
  • 代表url映射
  • 参数value代表路径

@Controller

  • 作用于类
  • 需要配合模板才能单独使用
  • 方法返回字符串,代表页面跳转
  • 参考:CSDN

@ResponseBody

  • 作用于类或方法
  • 方法返回对象直接写入http响应的正文中
  • 例如:若返回字符串,不是代表页面跳转,而是返回字符串本身

@RestController

  • 作用于类
  • @Controller + @ResponseBody

@RequestBody

  • 作用于方法中的参数

  • 用于获取请求体中的数据(一般是传对象时候用的)

  • 参考:CSDN

@RequestParam(String value)

  • 作用于方法中的参数
  • 用于获取url中的参数
  • 参数必须是键值对形式

@PathVariable(String Value)

  • 作用域方法中的参数
  • 用于获取url中的参数
  • 可以识别url模板
  • 参考:CSDN