解决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的代理方式效率更高

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅谈SpringCloud Alibaba和SpringCloud的区别

    浅谈SpringCloud Alibaba和SpringCloud的区别

    这篇文章主要介绍了浅谈SpringCloud Alibaba和SpringCloud的区别,Spring Cloud Netflix框架也属于Spring Cloud,但是Netflix并不是由spring来进行开发的,需要的朋友可以参考下
    2023-05-05
  • Java异常处理之try...catch...语句的使用进阶

    Java异常处理之try...catch...语句的使用进阶

    这篇文章主要介绍了Java异常处理之try...catch...语句的使用进阶,重点在于牵扯相关IO使用时的资源调配情况,需要的朋友可以参考下
    2015-11-11
  • 详解Java关键字final

    详解Java关键字final

    今天带大家学习Java基础知识,文中对关键字final作了非常详细的介绍,对正在学习Java的小伙伴们很有帮助,需要的朋友可以参考下
    2021-05-05
  • 解决dubbo启动报服务注册失败Failed to register dubbo

    解决dubbo启动报服务注册失败Failed to register dubbo

    这篇文章主要介绍了解决dubbo启动报服务注册失败Failed to register dubbo问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • JAVA控制流程break continue的示例代码

    JAVA控制流程break continue的示例代码

    JAVA流程控制中有相关代码可以终止整个流程的进程,他们就是(break和continue),本文通过实例代码介绍下JAVA控制流程break continue的相关知识,感兴趣的朋友一起看看吧
    2022-03-03
  • Java与Unix时间戳的相互转换详解

    Java与Unix时间戳的相互转换详解

    这篇文章主要为大家详细介绍了Java与Unix时间戳的相互转换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Java Redis分布式锁的正确实现方式详解

    Java Redis分布式锁的正确实现方式详解

    这篇文章主要介绍了Java Redis分布式锁的正确实现方式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • mybatis基本实例详解

    mybatis基本实例详解

    这篇文章主要介绍了mybatis基本实例详解以及mybatis自由模糊查询,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • SpringBoot RestTemplate 简单包装解析

    SpringBoot RestTemplate 简单包装解析

    这篇文章主要介绍了SpringBoot RestTemplate 简单包装解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Jboss Marshalling服务端无法接受消息

    Jboss Marshalling服务端无法接受消息

    这篇文章主要介绍了Jboss Marshalling服务端无法接受消息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03

最新评论