@RestController和@RequestMapping注解是干什么的
时间: 2023-11-01 08:33:10 浏览: 94
Spring @RestController注解组合实现方法解析
5星 · 资源好评率100%
@RestController和@RequestMapping注解都是Spring MVC框架中的注解。
@RestController注解用来标识一个控制器类,表示该类是一个RESTful风格的控制器,其中所有的方法都会返回JSON格式的数据。与@Controller注解不同的是,@RestController注解不需要在每个方法上都加上@ResponseBody注解来指定返回的内容格式。
@RequestMapping注解用来标识一个请求路径或请求方法,表示该方法可以处理哪些请求。在控制器类上加上@RequestMapping注解,表示所有该类中的方法都可以处理以该路径开头的请求。在方法上加上@RequestMapping注解,表示该方法可以处理指定路径的请求。在@RequestMapping注解中,可以指定请求的方法(比如GET、POST等)、请求的参数、请求的头信息、请求的返回值等。例如,在findAll方法上加上@RequestMapping("/findAllTbRole")注解,表示该方法可以处理以"/tbrole/findAllTbRole"路径的GET请求。
阅读全文