解决springboot自定义注解AOP在controller上导致controller注入失败问题
更新时间:2023年10月25日 09:49:08 作者:忧伤的可乐鸡
这篇文章主要介绍了解决springboot自定义注解AOP在controller上导致controller注入失败问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
问题描述



使用自定义注解实现AOP功能,在Controller层使用的时候,请求不到这个Controller的任何接口。
所有接口都报404错误。
问题分析
在移除AOP之后,及时使用自定义注解 ,也不会出现上述问题。
锁定问题在AOP上。
问题解决
加上
@EnableAspectJAutoProxy(proxyTargetClass=true)
修改代理方式
注解proxyTargetClass要设置为true。
默认为false。
默认的false是使用jdk的代理方式,改为true后使用cglib代理方式。
问题回顾
jdk的代理方式需要有顶层接口才能使用,但是在只有顶层接口的时候也可以使用,而且cglib的代理方式效率更高
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot中EasyExcel实现execl导入导出
本文主要介绍了SpringBoot中EasyExcel实现execl导入导出,实现了如何准备环境、创建实体类、自定义转换器以及编写导入逻辑的步骤和示例代码,感兴趣的可以了解下2023-06-06
如何将Spring Session存储到Redis中实现持久化
这篇文章主要介绍了如何将Spring Session存储到Redis中实现持久化,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-07-07
Spring boot 使用JdbcTemplate访问数据库
SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物。本文重点给大家介绍spring boot 使用JdbcTemplate访问数据库,需要的朋友可以参考下2018-05-05


最新评论