Spring Boot 常用注解

@SpringBootApplication


这是一个组合注解,包括了@Configuration、@EnableAutoConfiguration和@ComponentScan三个注解。用于标识SpringBoot应用程序的入口类

@RestController


与@Controller类似,但是@RestController会自动将返回值转换为JSON格式

@RequestMapping


用于映射请求URL和处理方法

@GetMapping


用于映射HTTP GET请求

@PostMapping


用于映射HTTP POST请求

@PutMapping


用于映射HTTP PUT请求

@DeleteMapping


用于映射HTTP DELETE请求

@RequestParam


用于获取请求参数的值

@PathVariable


用于获取URL中的参数值

@RequestBody


用于将HTTP请求的主体转换为方法的参数

@ResponseBody


用于将方法的返回值转换为HTTP响应的主体

@Autowired


用于自动装配Spring容器中的Bean

@Component


表示这个类是一个Spring Bean,可以被其他的Spring Bean自动装配

@Bean


用于将一个方法返回的对象注册为一个Spring Bean

@import


用于导入其他配置类或Bean

@Profile


用于指定配置的环境,如开发环境、测试环境或生产环境

@PropertySource


用于指定配置文件的位置

@ExceptionHandler


用于处理异常

@ResponseStatus


用于指定异常的HTTP响应状态码

@ControllerAdvice


用于全局处理异常

@CrossOrigin


用于解决跨域问题

@Async


用于将方法标记为异步执行

@Cacheable


用于缓存方法的返回值

@CacheEvict


用于清除缓存

@CachePut


用于更新缓存中的数据

@Transactional


用于指定事务的范围

@EnableTransactionManagement


用于启用事务管理功能

@EnableAspectJAutoProxy


用于启用AOP功能

@Aspect


用于定义切面

@Pointcut


用于定义切点

@Before


用于在方法执行前执行通知

@After


用于在方法执行后执行通知

@Around


用于在方法执行前后执行通知

@AfterReturning


用于在方法返回结果后执行通知

@AfterThrowing


用于在方法抛出异常后执行通知

@Order


用于指定切面的执行顺序

@Slf4j


用于简化日志记录

@Data


用于自动生成JavaBean的getters、setters、toString、hashCode和equals方法

@NoArgsConstructor


用于生成无参构造函数

@AllArgsConstructor


用于生成全参构造函数

@Builder


用于生成Builder模式的构造函数

@EqualsAndHashCode


用于生成hashCode和equals方法

@ToString


用于生成toString方法

@Getter


用于生成getters方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CnLg.NJ

你的鼓励是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值