使用 AopContext.currentProxy() 报错:java.lang.IllegalStateException: Cannot find current proxy

2023-11-07

报错信息:

java.lang.IllegalStateException: Cannot find current proxy: Set ‘exposeProxy’ property on Advised to ‘true’ to make it available, and ensure that AopContext.currentProxy() is invoked in the same thread as the AOP invocation context.

场景:

Spring Boot 中,使用 AopContext.currentProxy(),用来解决调用类内方法导致事务失效的问题

解决方法:

  1. 添加 aspectjweaver 依赖
<dependency>
	<groupId>org.aspectj</groupId>
	<artifactId>aspectjweaver</artifactId>
</dependency>
  1. 启动类上加注解 @EnableAspectJAutoProxy(exposeProxy = true)
@EnableAspectJAutoProxy(exposeProxy = true)
@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application .class, args);
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 AopContext.currentProxy() 报错:java.lang.IllegalStateException: Cannot find current proxy 的相关文章

  • 如何将画廊意图中的“打开”更改为“完成”?

    我使用以下意图打开画廊来选择多个图像和视频 Intent intent new Intent intent setType image video intent putExtra Intent EXTRA ALLOW MULTIPLE tr
  • Java:无法从同一包中的不同类访问静态变量

    这很奇怪 因为我有一个可以访问 Frame dimension getWidth 的 Character 类 及其伙伴 getHeight 但是当我想在 Map 类中使用它时 Eclipse 强调了它并且无法给我反馈 运行该程序最终会出现
  • 如何在 Firebase 远程配置中从 JSON 获取值

    我是 Android 应用开发和 Firebase 的新手 我想知道如何获取存储在 Firebase 远程配置中的 JSONArray 文件中的值 String 和 Int 我使用 Firebase Remote Config 的最终目标是
  • 打印星号的 ASCII 菱形

    我的程序打印出这样的钻石 但只有当参数或菱形的每一面为4 例如如果我输入6 底部三角形的间距是错误的 我一直在试图找出答案 当参数改变时 底部的三角形不会改变 只有顶部的三角形会改变 它只适用于输入4 public static void
  • Spring Boot自动装配存储库始终为空[重复]

    这个问题在这里已经有答案了 每次我进入我的服务类时 存储库似乎都没有自动连接 因为它不断抛出 NullPointerException 谁能帮我检查一下我缺少什么吗 这是我的代码 演示应用程序 java package com exampl
  • 在 Wildfly 中与 war 部署共享 util jar 文件

    假设我有一个名为 util jar 的 jar 文件 该 jar 文件主要包含 JPA 实体和一些 util 类 无 EJB 如何使这个 jar 可用于 Wildfly 中部署的所有 war 无需将 jar 放置在 war 的 WEB IN
  • 当客户端关闭连接时,Spring StreamingResponseBody 请求线程未清理

    我在控制器中有一个端点 它返回一个StreamingResponseBody 用于向客户端发送文件 其代码大致如下 RestController RequestMapping value api public class Controlle
  • 如何使用 Hibernate (EntityManager) 或 JPA 调用 Oracle 函数或过程

    我有一个返回 sys refcursor 的 Oracle 函数 当我使用 Hibernate 调用该函数时 出现以下异常 Hibernate call my function org hibernate exception Generic
  • 如何检测 Java 字符串中的 unicode 字符?

    假设我有一个包含 的字符串 我如何找到所有这些 un icode 字符 我应该测试他们的代码吗 我该怎么做呢 例如 给定字符串 A X 我想将其转换为 AYXY 我想对其他 unicode 字符做同样的事情 并且我不想将它们存储在某种翻译映
  • 使用 Guice 优化注册表

    你好 今天思考了一种优化 有一些疑问 语境 我正在使用 Guice 2 进行 Java 开发 在我的网络应用程序中 我有一个转换器注册表 可以即时转换为某种类型 转换器描述如下 public class StringToBoolean im
  • 在另一个模块中使用自定义 gradle 插件模块

    我正在开发一个自定义插件 我希望能够在稍后阶段将其部署到存储库 因此我为其创建了一个独立的模块 在对其进行任何正式的 TDD 之前 我想手动进行某些探索性测试 因此 我创建了一个使用给定插件的演示模块 到目前为止 我发现执行此操作的唯一方法
  • 如何避免 ArrayIndexOutOfBoundsException 或 IndexOutOfBoundsException? [复制]

    这个问题在这里已经有答案了 如果你的问题是我得到了java lang ArrayIndexOutOfBoundsException在我的代码中 我不明白为什么会发生这种情况 这意味着什么以及如何避免它 这应该是最全面的典范 https me
  • 如何在 Spring 属性中进行算术运算?

  • 读取电子邮件的文本文件转换为 Javamail MimeMessage

    我有一个电子邮件原始来源的文本文件 直接从 gmail 复制 如果您单击 查看原始文件 您就会看到它 我想读入该文件并将其转换为 MimeMessage 如果您好奇为什么 我设置了 JavaMaildir 并且需要用电子邮件填充它的收件箱以
  • java库维护数据库结构

    我的应用程序一直在开发 所以偶尔 当版本升级时 需要创建 更改 删除一些表 修改一些数据等 通常需要执行一些sql代码 是否有一个 Java 库可用于使我的数据库结构保持最新 通过分析类似 db structure version 信息并执
  • JMenu 中的文本居中

    好吧 我一直在网上寻找有关此问题的帮助 但我尝试的任何方法似乎都不起作用 我想让所有菜单文本都集中在菜单按钮上 当我使用setHorizontalTextPosition JMenu CENTER 没有变化 事实上 无论我使用什么常量 菜单
  • Spring-ws:如何从没有“Request”元素的 xsd 创建 Wsdl

    尝试为客户端实现 SOAP Web 服务 我需要一个 wsdl 文件来通过soapUI 测试该服务 但正如您在下面看到的 这个 xsd 没有 Request 和 Response 方法 所有请求和响应都被定义为基本 ServiceProvi
  • Android:无法发送http post

    我一直在绞尽脑汁试图弄清楚如何在 Android 中发送 post 方法 这就是我的代码的样子 public class HomeActivity extends Activity implements OnClickListener pr
  • 使用按钮作为列表的渲染器

    我想使用一个更复杂的渲染器 其中包含列表的多个组件 更准确地说 类似于this https stackoverflow com questions 10840498 java swing 1 6 textinput like firefox
  • 如何重新启动死线程? [复制]

    这个问题在这里已经有答案了 有哪些不同的可能性可以带来死线程回到可运行状态 如果您查看线程生命周期图像 就会发现一旦线程终止 您就无法返回到新位置 So 没有办法将死线程恢复到可运行状态 相反 您应该创建一个新的 Thread 实例

随机推荐

  • 单例模式php应用场景,基于php设计模式中单例模式的应用分析

    单例模式 简单的说 一个对象只负责一个特定的任务 单例类 1 构造函数需要标记为private 单例类不能再其他类中实例化 只能被其自身实例化 2 拥有一个保存类的实例静态成员变量 3 拥有一个访问这个实例的公共的静态方法 常用getIns
  • 【文心一言】什么是文心一言,如何获得内测和使用方法。

    文心一言 什么是文心一言 怎么获得内测资格 接下来就给大家展示一下 文学创作 商业文案创作 数理逻辑推算 中文理解 多模态生成 用python写一个九九乘法表 写古诗 前言 个人主页 以山河作礼 本文章是帮助大家了解文心一言 一起见证Al的
  • Databend 开源周报第 103 期

    Databend 是一款现代云数仓 专为弹性和高效设计 为您的大规模分析需求保驾护航 自由且开源 即刻体验云服务 https app databend cn What s On In Databend 探索 Databend 本周新进展 遇
  • 解决“no newline at end of file”

    解决 no newline at end of file 问题描述 环境是 win10 vscode python flake8 写代码的时候会报如下错误 原因和解决办法 flake8要求文件每一行都以换行结束 只需要在文件结尾回车即可 最
  • 有奖调研

    2021白帽调研 2021白帽调研 网络世界的特种兵 现实世界的守卫者 你们借键盘指点江山 你们用代码挥斥方遒 技术与战略的完美结合 让每一个漏洞无所遁形 白帽子 是你们的代号 更是你们坚守的目标 尊敬的各位白帽子 为更好的了解白帽子的现状
  • 晶振

    外部晶振稳定 内部晶振的误差比较大 但如果对频率要求不高的话 比如不涉及串口通信和精确定时等的话 用内部晶振就行 内部时钟 频率受温度等其它影响 但是能省下晶振的钱 还有2个I O 如果对频率要求不高 一般是优先选用内部振荡 如果你要省电
  • 详解Linux2.6内核中基于platform机制的驱动模型

    原文地址 http blog csdn net sailor 8318 archive 2010 01 29 5267698 aspx 注 本原创文章发表于Sailor forever 的个人blog 未经本人许可 不得用于商业用途 任何个
  • 网络布线知识点总结

    目录 认识综合布线系统 主流双绞线是超5类和6类 智能建筑的功能包含5A 综合布线的特点 综合布线系统组成 综合布线系统的结构 综合布线系统分级 综合布线系统中国标准 认识综合布线产品 双绞线 双绞线 双绞线结构 双绞线对比光缆的优缺点 双
  • spring boot(二):启动原理解析

    我们开发任何一个Spring Boot项目 都会用到如下的启动类 1 SpringBootApplication 2 public class Application 3 public static void main String arg
  • 计算机无法连接此设备,[修复]目前,此硬件设备未连接到计算机(代码45)

    Windows中的 A程序或功能可能会在相关的硬件端没有响应时失败 这个帖子谈到一个这样的错误代码 当硬件在Windows 10上没有与软件端连接时 它会发挥作用 当Windows检测到同一设备的硬件端问题时 错误代码45可能会出现在设备管
  • VS+QT双击ui文件用Designer打开时出现未指定错误/无法打开XX.ui文件

    在VS与Qt交互中 刚刚会在VS中使用Designer打开某ui文件 工作机制其实是vs利用到了qt vs tools 工具调用designer exe打开某ui文件 下面介绍的方法一就是重置qt vs tools插件 这个插件 个人建议不
  • 【JavaScript高级】ES7-ES13常用新特性

    文章目录 ES7 Array Includes 指数 ES8 Object values Object entries String Padding Trailing Commas Object Descriptors ES9 ES10 f
  • 快速开发app,这个快速开发框架,整合PC、移动端开发,让开发更畅快!

    之前 有发过不少PC端快速开发的文章 但是现在越来越多的项目需要PC和移动端结合 所以 我给大家介绍一下之前快速开发平台的APP版本 希望大家能够体验一下 发表一下自己的看法 下载的话 在官网 www learun cn上有APP二维码 扫
  • 规则引擎Drools使用 第五篇 Drools内置方法

    Drools内置方法 规则文件的RHS部分的主要作用是通过插入 删除或修改工作内存中的Fact数据 来达到控制规则引擎执行的目的 Drools提供了一些方法可以用来操作工作内存中的数据 操作完成后规则引擎会重新进行相关规则的匹配 原来没有匹
  • 全明星激斗服务器维护,《全明星激斗》进阶测试大回顾

    进阶测试正式结束 格斗之城又迎来了关闭的日子 想必各位格斗家一定意犹未尽 感觉还可以再来一局 不过没有关系 等待格斗之城的再次维护结束后 一定会以更好的面貌来迎接大家的 在此之前 安娜找到了负责数据统计的诺亚酱 要到了一些绝密的数据信息 特
  • [现代控制理论]10_可观测性与分离原理_观测器与控制器

    现代控制理论 11 现代控制理论串讲 完结 pdf获取 现代控制理论 10 可观测性与分离原理 观测器与控制器 现代控制理论 9 状态观测器设计 龙伯格观测器 现代控制理论 8 5 线性控制器设计 轨迹跟踪simulink 现代控制理论 8
  • mac下antlr4命令使用

    1 下载 lcc lcc hellow cd usr local lib lcc lcc hellow curl O http www antlr org download antlr 4 0 complete jar 可以看到该目录下出现
  • 【无标题】Java中的锁常见面试题总结

    一 什么是死锁 死锁 不同的线程分别占用对方需要的同步资源不放弃 都在等待对方放弃自己需要的同步资源 就形成了线程的死锁 出现死锁后 不会出现异常 不会出现提示 只是所有的线程都处于阻塞状态 无法继续 二 产生死锁的四个必要条件 1 资源互
  • [渗透&攻防] 四.详解MySQL数据库攻防及Fiddler神器分析数据包

    这是最近学习渗透和网站攻防的基础性文章 前面文章从数据库原理解读了防止SQL注入 SQLMAP的基础用法 数据库差异备份 Caidao神器 这篇文章将详细讲解MySQL数据库攻防知识 有点类似第一篇文章 然后其核心是解决局部刷新数据的思想
  • 使用 AopContext.currentProxy() 报错:java.lang.IllegalStateException: Cannot find current proxy

    报错信息 java lang IllegalStateException Cannot find current proxy Set exposeProxy property on Advised to true to make it av