springbootAOP
时间: 2023-08-19 17:10:20 浏览: 110
Spring Boot AOP
SpringBootAOP是指在SpringBoot项目中使用AOP(面向切面编程)来简化开发操作的一种方式。通过引入spring-boot-starter-aop依赖,我们可以使用一些常用的注解来方便地进行AOP开发。在SpringBoot项目中使用AOP可以实现一些功能,比如全局请求日志处理。首先,我们需要在项目中引入相关的依赖,包括spring-boot-starter和spring-boot-starter-aop。然后,我们可以使用AOP的注解来定义切点和切面,实现对请求的日志处理等操作。在SpringBoot 2.x中,默认使用Cglib来实现AOP的代理方式,但在Spring5文档中,默认还是使用jdk代理方式。如果对象没有实现接口,则会使用CGLIB代理。因此,在自动注入业务类实现类时,如果使用的是jdk代理方式,可能会报错。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *3* [SpringBoot之Spring核心AOP详解](https://blog.csdn.net/qq_42263280/article/details/127696254)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v12^insert_chatgpt"}} ] [.reference_item]
- *2* [SpringBoot中AOP的使用](https://blog.csdn.net/weixin_45583303/article/details/118565966)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v12^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文