Spring Boot 开发常用注解汇总

SpringBoot 开发常用注解汇总

tips:建议参考springboot源码进行学习、有兴趣可以看看源码知道注解的实现原理(基于元注解),自身也可以自定义注解。

1、启动注解 @SpringBootApplication(可拆分于以下三个注解)

@SpringBootConfiguration ,继承@Configuration,两者功能一样,主要用于加载配置文件

@EnableAutoConfiguration,开启自动配置功能

@ComponentScan,主要用于组件扫描和自动装配

2、Controller 相关注解

@Controller

@RestController 复合注解(相当于@Controller +@ResponseBody)

@RequestBody

@RequestMapping

@GetMapping用于将HTTP get请求映射到特定处理程序的方法注解

@PostMapping用于将HTTP post请求映射到特定处理程序的方法注解

3、取请求参数值

@PathVariable:获取url中的数据

@RequestParam:获取请求参数的值

@RequestHeader 把Request请求header部分的值绑定到方法的参数上

@CookieValue 把Request header中关于cookie的值绑定到方法的参数上

4、注入bean相关

@Repository

@Service

@Scope作用域注解

@Entity实体类注解

@Bean产生一个bean的方法

@Autowired 自动导入

@Component

5、导入配置文件

@PropertySource注解

@ImportResource导入xml配置文件

@Import 导入额外的配置信息

6、事务注解

@Transactional (两种事务实现方式:编程式事务管理 and 声明式事务管理)

7、全局异常处理

@ControllerAdvice 统一处理异常

@ExceptionHandler 注解声明异常处理方法

It’s over. Look forward to it!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值