Ruo-yi框架是一个基于Spring Boot的快速开发平台,注解是Ruo-yi框架中重要的组成部分之一。下面是Ruo-yi框架中常用的注解介绍:
-
@RestController:表示该类是一个Restful风格的控制器。
-
@RequestMapping:表示一个URL路径,可以用在控制器类或方法上。
-
@GetMapping:表示一个HTTP GET方法的URL路径。
-
@PostMapping:表示一个HTTP POST方法的URL路径。
-
@PutMapping:表示一个HTTP PUT方法的URL路径。
-
@DeleteMapping:表示一个HTTP DELETE方法的URL路径。
-
@PathVariable:表示一个URL路径参数。
-
@RequestParam:表示一个请求参数,可以是一个普通参数或一个文件。
-
@RequestBody:表示一个请求体参数,通常用于接收JSON格式的请求。
-
@ResponseBody:表示一个响应体,通常用于返回JSON格式的响应。
-
@Valid:表示一个对象需要进行校验,使用JSR-303规范。
-
@Validated:表示一个类需要进行校验,使用JSR-303规范。
-
@Cacheable:表示一个方法的返回值需要进行缓存,使用Spring缓存框架。
-
@CacheEvict:表示清空一个或多个缓存,使用Spring缓存框架。
-
@Transactional:表示一个事务,使用Spring事务框架。