解决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的代理方式效率更高
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
浅谈Java中的n种随机数产生办法
众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。
2015-09-09
java控制台实现拼图游戏
这篇文章主要为大家详细介绍了java控制台实现拼图游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2021-07-07
深入理解Maven环境搭建和介绍
这篇文章主要介绍了深入理解Maven环境搭建和介绍,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
2017-12-12
用SpringMVC编写一个HelloWorld的详细过程
SpringMVC是Spring的一个后续产品,是Spring的一个子项目<BR>SpringMVC 是 Spring 为表述层开发提供的一整套完备的解决方案,本文我们将用SpringMVC编写一个HelloWorld,文中有详细的编写过程,需要的朋友可以参考下
2023-08-08
Java超详细讲解ArrayList与顺序表的用法
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口,顺序表是将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示
2022-06-06
java创建excel示例(jxl使用方法)
Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新 已经存在的Excel文件。下面是使用方法,包括去掉网格线、字体设置、单元格设置、对齐方式等设置
2014-03-03
spring整合Quartz框架过程详解
这篇文章主要介绍了spring整合Quartz框架过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2019-12-12
JWT原理与java操作jwt验证详解
这篇文章主要介绍了JWT原理与java操作jwt验证,详细分析了JWT的基本概念、原理与java基于JWT进行token验证的相关操作技巧,需要的朋友可以参考下
2023-06-06
最新评论