首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

调用存储库上下文时出现Micronaut错误,不包含键: io.micronaut.tx.STATUS

Micronaut是一个轻量级的Java框架,用于构建云原生、可扩展的应用程序。在使用Micronaut框架开发应用程序时,可能会遇到一些错误。其中一个常见的错误是调用存储库上下文时出现"不包含键: io.micronaut.tx.STATUS"的错误。

这个错误通常是由于缺少事务管理配置引起的。Micronaut框架提供了对事务管理的支持,但需要正确配置才能使用。

要解决这个错误,可以按照以下步骤进行操作:

  1. 确保在应用程序的构建配置文件(如build.gradle或pom.xml)中添加了Micronaut事务依赖项。例如,在Gradle中,可以添加以下依赖项:
代码语言:txt
复制
implementation "io.micronaut:micronaut-data-tx"
  1. 确保在应用程序的配置文件(如application.yml或application.properties)中正确配置了数据库连接和事务管理器。根据你使用的数据库和事务管理器的类型,配置可能会有所不同。以下是一个示例配置(使用H2数据库和JDBC事务管理器):
代码语言:txt
复制
datasources:
  default:
    url: jdbc:h2:mem:testdb
    driverClassName: org.h2.Driver
    username: sa
    password:

jpa:
  default:
    entity-scan:
      packages: 'com.example'
    properties:
      hibernate:
        hbm2ddl:
          auto: update
        show_sql: true

datasources:
  default:
    url: jdbc:h2:mem:testdb
    driverClassName: org.h2.Driver
    username: sa
    password:

jpa:
  default:
    entity-scan:
      packages: 'com.example'
    properties:
      hibernate:
        hbm2ddl:
          auto: update
        show_sql: true
  1. 确保在存储库接口中使用了@Transactional注解来标记需要进行事务管理的方法。例如:
代码语言:txt
复制
import io.micronaut.data.annotation.Repository;
import io.micronaut.data.repository.CrudRepository;
import io.micronaut.transaction.annotation.Transactional;

@Repository
public interface MyRepository extends CrudRepository<MyEntity, Long> {

    @Transactional
    void save(MyEntity entity);
}
  1. 如果你仍然遇到问题,可以检查Micronaut框架的版本是否与其他依赖项兼容。可以尝试升级Micronaut版本或检查其他依赖项的兼容性。

总结一下,当调用存储库上下文时出现"不包含键: io.micronaut.tx.STATUS"的错误时,需要确保正确配置了Micronaut的事务管理,并在存储库接口中使用@Transactional注解标记需要进行事务管理的方法。

关于Micronaut的更多信息和相关产品介绍,你可以访问腾讯云的Micronaut产品页面:Micronaut产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Java 近期新闻:JDK 22 RC2、Spring 生态系统、Payara Platform

newFileSystem() 方法抛出 FileSystemAlreadyExistsException 的问题(如果另一个 Maven 插件已经创建了文件系统对象);修复了在 Gradle 构建文件中禁用元数据存储的...Spring Boot 3.2.3 版本 改进了文档、依赖项升级,并修复了一些显著的问题,例如:在使用非影子 Apache Pulsar ObjectMapperFactory 类并配置认证参数出现...客户端尝试调用不存在的方法。...Micronaut Micronaut 基金会发布 Micronaut Framework 4.3.3,其中包含Micronaut Core 4.3.8、bug 修复、文档改进和模块更新:Micronaut...JobRunr JobRunr 6.3.5 已发布,这是一个用于在 Java 中处理后台任务的,它是分布式的,并由持久性存储提供支持。

15310

Java 近期新闻:新的候选 JEP、Spring里程碑版本和Micrometer

该特新允许在构造函数中的 this() 或 super() 调用之前出现不引用正在创建的实例的语句,并保留构造函数现有的安全性和初始化保证。...ClassUtils 类中定义的 getMostSpecificMethod() 方法提前解析该方法,因为在找到注解之前可能会被外部调用。...Micronaut Micronaut 基金会发布 Micronaut Framework 4.3.2 ,其中包括 Micronaut Core 4.3.6、错误修复、文档改进和模块更新:Micronaut...类的 getConventionName() 方法的调用,因为会重复计算收集器名称;在 AbstractTimer 类中定义的 record() 方法返回值为负添加日志;在 DefaultMongoCommandTagsProvider...存储 FinishedSpan 接口的实现,允许一个 API 处理测试中的 span,而不管使用的是什么跟踪器;升级 Zipkin Brave 到 6.0,一个分布式跟踪工具,避免使用 Brave

17910
  • Java 云原生之路:Micronaut 框架

    然后,它会生成一个包含应用程序的 ZIP 文件,你可以将下载它,或者将代码推送到你的 Github 存储。...的调用将触发框架的启动过程。...访问数据 访问数据是服务器端应用程序的一种非常常见的活动,因此许多框架都为此提供了简化,以提高开发人员在这方面的生产力。Micronaut 框架也例外。...Micronaut Data 是一个具有特殊功能的数据访问工具包:通过与 Micronaut 编译器的集成,Micronaut Data 增加了数据查询的编译检查和构建时计算,从而提高了运行时效率...与 Spring Data JPA 非常相似,Micronaut Data 允许你使用 Repository 模式定义 Java 接口,它会在编译自动为你实现数据查询。

    1.8K10

    Java 近期新闻:OpenJDK、Spring 升级和 CVE、Payara 平台以及 Apache Tomcat 升级

    随着 Rampdown 第一阶段目标日期的临近(2022 年 6 月 9 日),JDK 19 的特性集目前包含如下所示的六个特性: 405: Record Patterns (Preview) (依然在审查状态...CVE-2022-22976,BCrypt Skips Salt Rounds for Work Factor of 31 也已解决,它解决了一个整数溢出的错误,该错误会导致编码器执行加盐轮转。...Payara Platform Enterprise 5.39.0 版提供了四个缺陷修复、两个组件升级和五个改进,其中包括:支持 JDK 17,以及在调用 Admin Console 能够指定超时选项...Micronaut Micronaut 基金会发布了 Micronaut 3.4.4,对 Micronaut 模块进行了更新:Micronaut Maven Plugin 3.2.4、Micronaut...的依赖性升级,以支持用 OpenSSL 1.1.1 构建的 Windows 二进制文件,以及在配置内部、内存密钥存储支持加密的 PKCS#1 格式的私钥。

    1.7K20

    Java 近期新闻:JDK 19 和 Jakarta EE 10 发布、模板字符串、Payara 平台

    在 Amber 项目的支持下,该预览版本 JEP 提议通过模板字符串增强 Java 编程语言,通过在字符串字面量包含嵌入式表达式,并在运行时对解释、评估和验证嵌入式表达式。...欢迎各位开发者通过 Java Bug 数据报告关于 JDK 20 的错误。...此外,还包括 GraphQL 的 Java 实现 GraphQL Java 到 19.x 版本的升级,以及新的 Micrometer 上下文传播,取代了他们内部开发的上下文传播机制。...2.12.3.Final 发布,提供对 Hibernate Search 6.1.7.Final 版本的依赖更新;修复了 Funqy Knative 运行时和 MongoDB 驱动在查询 DNS 失败请求上下文泄露的问题...该版本还引入了 Micronaut CRaC 和 Micronaut 对象存储两个新模块,分别提供了对检查点协调还原(CRaC)的支持,和通过一个 API 在主要云供应商内统一创建、读取、删除对象。

    1.6K20

    Java 近期新闻:外部函数和内存 API、OpenJDK JEP、Apache Tomcat CVE

    Micronaut Micronaut 基金会发布了 Micronaut 框架的 4.1.4 版本,包含 Micronaut Core 4.1.9 和模块更新:Micronaut Serialization...ObservationRegistry.NOOP接口的实例为空;调用定义在Observation 接口内部类 Context 的 computeIfAbsent() 方法抛出ConcurrentModificationException...CVE-2023-42795,在回收各种内部对象(包括请求和响应)出现的信息暴露问题,即一些错误可能导致 Tomcat 跳过回收过程的某些部分,旧对象在被下一个请求 / 响应重用之前发生信息泄漏。...元数据系统的能力;将分级存储作为早期访问功能。...值得注意的是,RefactorFirst 现在需要 JDK 11 来解决 CVE-2023-4759,这是 JGit 6.6.0 以下版本存在的一个漏洞,攻击者可以使用特制 git 存储中的符号链接将文件写入工作树之外的位置

    27810

    Java 近期新闻:结构化并发、Java 满 27 岁、Micronaut 3.5.0

    在 Loom 项目的支持下,这个孵化中的 JEP 提议通过引入一个来简化多线程编程,将在不同线程中运行的多个任务视为一个工作单元。这可以简化错误处理和取消操作,提高可靠性,并增强可观察性。...为了纪念这一刻,他们回顾过去,审视现在,并展望了这门语言的未来。...欢迎开发者审查新的 Jakarta EE Core Profile 的 pull 请求,并在必要提供反馈。...2.4.0-M1 版本的新特性包括:支持 PEM 编码的证书和私钥,包括 Elliptic Curve(“EC”);使用版本化 / 值秘密引擎的 Vault 存储;以及使用版本化 / 值秘密引擎、...河南赋红码事件程序员背锅;马斯克:向TikTok和微信学习;华为宣布将调整绩效考核指标 | Q资讯 IE 浏览器已“死”,一个时代的终结 被捧上天的 Scrum 敏捷管理为何不受大厂欢迎了?

    70720

    IntelliJ IDEA 2021.1正式发布!快来看看又有哪些神仙功能加入!

    登录后,可以查看和克隆项目存储,检查队友的代码以及编写 Space Automation 脚本。...改进了 HTTP 客户端,如果从 HTTP 客户端运行请求,响应将出现于在此版本获得 UI 和 UX 更新的 Services 工具窗口。...为此,请转到 Services 工具窗口,选择正在运行的项,调用上下文菜单,然后点击 Stop Deploy。 使用 Bind mount ,现在可以更快地输入主机上目录的路径。...数据工具 授权 UI,为修改对象的授权编辑添加了一个 UI。 推出了从数据浏览器直接生成简单语句的解决方案 - 实时模板。...简化了导航 - 在 SQL 中的对象上调用 Go to declaration (Ctrl/Cmd+B) 现在会将用户带到 DDL,而不是数据树。

    2.2K40

    Java 近期新闻:JDK 22、GraalVM for JDK 22、JDK 23 发布时间表、JMC 9.0

    Goetz 将 ASM 描述为“一个带有大量遗留负担的老代码”,并提供了背景信息,说明该提议将如何发展并最终取代 ASM。...类实例发生错误;在使用虚拟线程缺少线程名前缀;在 Tomcat 被取消关闭却报告成功关闭。...Micronaut Micronaut 基金会发布了 Micronaut Framework 4.3.7,其中包括 Micronaut Core 4.3.12、错误修复、文档改进以及模块的更新:Micronaut...Maven 4.0.0-alpha-13 发布,包含错误修复、依赖项升级和新特性 / 改进,例如:更新了 OperatingSystemProfileActivator 类,允许在指定操作系统版本使用通配符...Infinispan 14.0.27.Final 包含了一些显著变更,例如:将 PostgreSQL 驱动程序升级到 42.4.5;避免因 Infinispan Insights 出现错误而停止服务器;

    19310

    IntelliJ IDEA 2021.2 正式发布

    你也可以运行和调试你的应用程序; 为 Kotlin 引入了 WSL 2 支持和 Run Targets 功能; 当IntelliJ IDEA调用集合内链中的方法,可以使用一种新的检查方法来简化语法,并将多个调用合并为一个...终端 在内置终端中有两个新选项:光标形状选择和Option(⌥)作为元修饰符与其他组合的能力。 调试器 预览选项卡可以在调试器中工作。...此注释的属性可以使用代码完成、错误检测和导航; 我们已经为Micronaut和Quarkus添加了缓存注释支持。...单击这些图标将调用一个带有作业自动化信息的弹出窗口; 当你在进行空间代码评审,可以通过@来提到你的队友了; IDE在Details选项卡中选择的代码评审中显示相关的分支。...显著的修复 修正了单击“下载Maven项目的源代码”出现错误; 支持.mvn / jvm;配置以定义Maven构建的JVM配置; 修正了一些对话框中的Esc行为; 工具窗口在Linux上通过鼠标点击打开

    3K30

    IntelliJ IDEA 2021.2 正式发布,快来看看又出了哪些神器的功能!

    你也可以运行和调试你的应用程序; 为 Kotlin 引入了 WSL 2 支持和 Run Targets 功能; 当IntelliJ IDEA调用集合内链中的方法,可以使用一种新的检查方法来简化语法,并将多个调用合并为一个...11终端 在内置终端中有两个新选项:光标形状选择和Option(⌥)作为元修饰符与其他组合的能力。 12调试器 预览选项卡可以在调试器中工作。...此注释的属性可以使用代码完成、错误检测和导航; 我们已经为Micronaut和Quarkus添加了缓存注释支持。...16数据工具 可以基于真实数据源生成DDL数据源;DDL文件将在本地创建,新的数据源将基于它们。...22显著的修复 修正了单击“下载Maven项目的源代码”出现错误; 支持.mvn / jvm;配置以定义Maven构建的JVM配置; 修正了一些对话框中的Esc行为; 工具窗口在Linux上通过鼠标点击打开

    2.7K50

    Java近期新闻:Spring Framework 6.1、Spring Data 2023.1、Payara Platform

    对于 JDK 22,开发者可以通过 Java Bug Database 报告错误。...Micronaut Micronaut 基金会发布了 Micronaut Framework 4.2.0,包括 Micronaut Core 4.2.0,增强了 Kotlin Symbol Processing...始终触发错误处理,无论应用程序是否处理这个异常;修复了 Tomcat Connector 的一个问题,这个问题在使用 TLSCertificateReloadListener 类重新加载 Transport...规范的兼容实现,主要变更包括:将 Weld 的重新初始化从 ConfigureListener 类移回其原始的 FacesInitializer 类,以解决异常问题;修复了规范和实现之间在使用常量字段匹配...JobRunr JobRunr (一个基于持久存储的 Java 后台处理)6.3.3 发布:为 Quarkus 提供分离的构建和运行时配置;使用 Quarkus ClientProxy 接口提供的合成类

    22410

    Micronaut:面向未来的微服务和云原生应用框架

    与传统框架一样,Micronaut包含了Controller为请求服务。下面是一个简单的Micronaut controller。...Micronaut提供了额外的属性,以使其HTTP客户端功能与服务器的功能相当,调用服务的代码与创建服务的代码看起来非常相似。...下面是一个简单的Micronaut客户端代码,它将调用上面提供的控制器端点。...("Bob") == "Hello, Bob" } } 由于客户端方法和服务器方法共享相同的签名,因此通过实现共享接口,可以轻松地在请求两端之间强制执行协议,该接口可以存储在跨微服务系统使用的共享中...上传JAR包 1.创建一个新的Google存储bucket来存储JAR文件。在本例中的bucket名称是:greetings。

    4.7K20

    Java 近期新闻:OmniFish 简介、Oracle 加入 Micronaut 基金会、OpenJDK 升级

    这是一项新计划,旨在“识别出可以开展合作的组织,由他们赞助 Micronaut 框架核心提交者团队的一名或多名成员的全职工作,关注代码的关键共享和共用部分。”...Hibernate Hibernate ORM 6.1.4.Final 发布,修复了一些 Bug 并进行了增强,在从包含分配了标识符的 SELECT 语句执行 INSERT 不再生成不必要的多表插入...Apache 软件基金会 Apache Tomcat 9.0.68 发布,其中包含一些值得注意的 Bug 修复,例如:破坏 JSP includes 的重构回归;使用 HTTP/2 和 NIO2 过程中客户端断开连接出现的意外超时...这样,对于 content-length 消息头格式错误的请求,总是以 400 服务器响应拒绝。要了解关于这个版本的更多细节,请查看变更日志。...Apache Tika 2.5.0 发布,特性包括:改进了 PDF/UA、PDF/VT 和 PDF/X 的 PDF 子集信息提取;避免从 PDF 中提取书签出现无限循环;通过 AutoDetectParserConfig

    1.6K30

    IntelliJ IDEA 2023.1 最新变化

    您可以通过 Context actions(上下文操作)快捷 (Alt+Enter) 或点击黄色灯泡图标并从出现的列表中选择 Reformat table(重新格式化表)来使用快速修复。 5....(使用覆盖率上下文配置运行)选项,然后为其添加新的组合。...从 Spring 和 Micronaut Data 仓库在 Database(数据)控制台中运行 MongoDB 查询 Ultimate IntelliJ IDEA Ultimate 2023.1 可以从...Spring 和 Micronaut Data 仓库在 Database(数据)控制台中运行 MongoDB 查询。...对于递归调用调用行的左侧将有一个间距图标。 4. 针对 Scala 3 的代码编辑改进 我们改进了 Scala 3 在导入大量隐式形参并且需要解析代码(例如使用 Cats )高亮显示的性能。

    19210
    领券