Java Spring注解——Controller层、Service层、mapper层
目录
前言
Java Spring注解——Controller层、Service层、mapper层等
一、Controller层常用注解
(一)写在类名上方
@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
@Service 用于将类生成bean对象交给Spring容器管理,方便其他类调用
三、mapper层常用注解
用于扫描mapper文件
@MapperScan("com.xxx.xxx")
四、lombok注解
(一)用于实体类
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(“sg_article”)
(二)用于类对象
@TableId
后续敬请期待
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!