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

后续敬请期待

  • 56
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值