Java Spring注解——Controller层、Service层、mapper层等
@RestController
@RestController可将类标记为控制器,类中的方法可直接处理 HTTP 请求并返回响应数据。
它结合了@Controller与@ResponseBody,而无需在方法上添加额外的 @ResponseBody 注解。
当请求到达被 @RestController 注解的控制器时,相应的方法会被调用,并根据方法的返回值生成响应。
如果方法返回一个字符串、对象、集合等数据类型,它们将被自动转换为 JSON 格式并发送给客户端。
使用 @RestController 注解可以使控制器的代码更加简洁和易于维护,因为它将请求处理和响应生成的功能合并到了一个注解中。
@RequestMapping("/xxx")
@RequestMapping用于标识类或方法可处理的 HTTP 请求,通过指定的路径和请求方法,可自动调用相应的处理方法。
可以用于将 HTTP 请求映射到相应的处理方法上。它可以指定请求的路径、请求方法(GET、POST、PUT、DELETE 等)、请求参数以及其他相关的配置。
@Autowired
@Autowired用于注入对象
@GetMapping("/xxx")
@GetMapping 是 @RequestMapping 注解的一个快捷方式,用于指定一个类或方法处理 HTTP GET 请求。
与 @RequestMapping 注解不同,@GetMapping 注解只针对 GET 请求进行了优化,并且可以更简洁地定义请求映射。
使用 @GetMapping 注解时,只需指定请求路径,而不需要显式地指定请求方法。
@Service
@Service 用于将类生成bean对象交给Spring容器管理,方便其他类调用
用于扫描mapper文件
@MapperScan("com.xxx.xxx")
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(“sg_article”)
@TableId