常用注解解释

@RestController
是@ResponseBody和@Controller的结合
表明当前类是控制器且返回的是一组数据,不是页面

@RequestMapping
当前台界面调用Controller处理数据时候告诉控制器怎么操作
作用:URL映射

@Resource
把一个bean注入到当前的类中

@GetMapping
@RequestMapping(method = RequestMethod.GET)的简写
作用:对应查询,表明是一个查询URL映射

@PostMapping
@RequestMapping(method = RequestMethod.POST)的简写
作用:对应增加,表明是一个增加URL映射

@PutMapping
@RequestMapping(method = RequestMethod.PUT)的简写
作用:对应更新,表明是一个更新URL映射

@DeleteMapping
@RequestMapping(method = RequestMethod.DELETE)的简写
作用:对应删除,表明是一个删除URL映射

@RequestParam
用于将指定的请求参数赋值给方法中的形参
可省略,要求controller方法中的参数名称要跟form中name名称一致

@RequestBody
可以接收json格式的数据,并将其转换成对应的数据类型
用于post请求,不能用于get请求

@ModelAttribute
将参数绑定到Model对象

@Param
MyBatis所提供的作为Dao层的注解
作用是用于传递参数,从而可以与SQL中的的字段名相对应,一般在2=<参数数<=5时使用最佳

以下是Spring Boot常用的注解解释: 1. @SpringBootApplication:这个注解是一个组合注解,包含了@Configuration、@EnableAutoConfiguration和@ComponentScan。它用于标识一个主启动类,表示这是一个Spring Boot应用程序的入口。 2. @RestController:这个注解用于标识一个类是RESTful风格的控制器,它会自动将返回的对象转换为JSON格式的响应。 3. @RequestMapping:这个注解用于映射HTTP请求到控制器的处理方法上。可以用于类级别和方法级别,用于指定URL路径和HTTP请求方法。 4. @GetMapping、@PostMapping、@PutMapping、@DeleteMapping:这些注解分别用于映射HTTP的GET、POST、PUT和DELETE请求到控制器的处理方法上。 5. @PathVariable:这个注解用于获取URL路径中的参数值,并将其绑定到方法的参数上。 6. @RequestParam:这个注解用于获取请求参数的值,并将其绑定到方法的参数上。 7. @RequestBody:这个注解用于获取请求体的内容,并将其转换为方法参数的类型。 8. @ResponseBody:这个注解用于将方法的返回值转换为HTTP响应的内容。 9. @Autowired:这个注解用于自动装配依赖对象,可以用于字段、构造方法和方法上。 10. @Component:这个注解用于标识一个类是Spring的组件,会被自动扫描并注册到Spring容器中。 11. @Service:这个注解用于标识一个类是业务逻辑层的组件。 12. @Repository:这个注解用于标识一个类是数据访问层的组件。 13. @Configuration:这个注解用于标识一个类是配置类,其中定义了一些Bean的创建和配置。 14. @EnableAutoConfiguration:这个注解用于启用Spring Boot的自动配置机制。 15. @Conditional:这个注解用于根据条件来决定是否创建某个Bean。 16. @Value:这个注解用于从配置文件中读取属性值,并将其注入到方法参数或字段中。 17. @Async:这个注解用于标识一个方法是异步执行的。 18. @EnableScheduling:这个注解用于启用Spring的定时任务调度功能。 19. @EnableCaching:这个注解用于启用Spring的缓存功能。 20. @EnableSwagger2:这个注解用于启用Swagger2的API文档生成功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值