springboot 控制层中什么时候用@PathVariable 什么时候用@RequestBody什么时候不加注解

springboot 控制层中什么时候用@PathVariable 什么时候用@RequestBody什么时候不加注解

@PathVariable

直接将参数传到路径上面时 用@PathVariable
在这里插入图片描述

@RequestBody

异步提交发送,参数通过请求体传送json数据时用@RequestBody
在这里插入图片描述

不加注解

请求路径中的参数是以?进行拼接的时候 ,不用注解
在这里插入图片描述

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Spring Boot 是基于 Spring 框架的快速开发框架,它大量使用了注解来简化开发流程,提升开发效率。下面是一些常用的 Spring Boot 注解的详解: 1. @SpringBootApplication:标注一个类,表示这是一个 Spring Boot 应用,相当于同时上了 @Configuration、@EnableAutoConfiguration 和 @ComponentScan 这三个注解。 2. @RestController:标注一个类,表示这是一个控制器类,相当于同时上了 @Controller 和 @ResponseBody 这两个注解。 3. @GetMapping、@PostMapping、@PutMapping、@DeleteMapping:分别表示 HTTP 请求的 GET、POST、PUT、DELETE 方法,用于处理请求。 4. @PathVariable:用于获取 URL 路径占位符的值。 5. @RequestParam:用于获取请求参数的值。 6. @RequestBody:用于获取请求体的内容。 7. @Validated:用于参数校验,通常与 @RequestParam 或 @RequestBody 一起使用。 8. @Autowired:自动注入依赖,可以注入 Spring 容器的 Bean。 9. @Service、@Repository、@Controller、@Component:用于标注服务类、持久层类、控制器类和普通组件类,让 Spring Boot 自动扫描并注入到 Spring 容器。 10. @ConfigurationProperties:用于将配置文件的属性值注入到类。 11. @Conditional:用于根据条件决定是否注册 Bean。 12. @Scheduled:用于定时任务,指定方法会定时执行。 13. @Async:用于异步方法调用,可以让方法在另一个线程执行。 14. @EnableScheduling:开启定时任务。 15. @EnableAsync:开启异步方法调用。 这些注解只是 Spring Boot 比较常用的一部分,还有很多其他的注解,需要根据具体的开发需求来选择使用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卑微的码蚁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值