问题标签 [micronaut-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hibernate - org.hibernate.InstantiationException:使用 org.jetbrains.kotlin.plugin.noarg 时没有实体的默认构造函数
相关信息:我正在使用 Kotlin 和 Hibernate 和 gradle。
也许相关信息:我根本没有使用 Spring。我正在使用 Micronaut 数据
问题:
当我尝试一个简单的 get
我明白了
环顾四周,我从kotlin 参考资料中阅读了关于 no-arg-compiler-plugin 的信息。所以我添加了,但我根本没有看到任何变化。可能有一个额外的步骤,例如
和
拜托,有人可以看看我的 build.gradle 和实体告诉我到目前为止我缺少什么吗?
构建.gradle
实体:
和
存储库:
和
控制器:
和
整个项目可以在git hub master 分支中找到
*** 杰夫建议后编辑
构建.gradle
NoArg 类
实体
也归功于其他答案,但我理解问题主题与我的完全不同:我清楚地询问了 kotlin-noarg 失败的方式,而在这个问题中,同行询问“如何在 Kotlin 中为数据类创建空构造函数安卓”
mysql - 连接到 MySql 导致“连接被拒绝,没有更多信息”
愿望:我想使用 VERTX 以响应方式向 MySql 写入/读取。
上下文:我想编写一个 Micronaut Kafka 消费者,它将事件保存在 MySql(或任何数据库)中,基于无阻塞方法和 raactive 范例。
我尝试遵循这些教程:vertx guide和micronaut vertx guide。我得到的最接近的是:
我的意思是最接近的,因为我可以编译和构建它。
但它拒绝这个完整的日志
显然,我检查了 mysql 是否真的在端口设置中侦听,并且我创建了我设置的数据库和表
构建.gradle
亮点
Docker-compose.yml(这里可能不相关)
- 在前两条评论后编辑
包 com.mybank
似乎 execute() 从未运行过
hibernate - Kotlin、Micronaut 和 Hibernate 自定义 bean 验证器从未被调用
我正在为一个工作项目使用 gRPC 研究 Micronaut 和 Kotlin,我遇到了一些我似乎无法找到答案的问题。
我正在使用 Kotlin 在 Micronaut 中重新编写一些个人 Spring 项目。在这些项目中,我创建了一个自定义 bean 验证器注释来验证参数是否重复。我已经在 Kotlin 中重新调用了它,但它从未被调用,我也调试过代码,它永远不会在验证器的断点处停止。
这是我要验证的实体类。注意 @UniqueEmail 注释,这是我的自定义验证器。
这是验证器注释类。
这是验证器本身。这里的整个问题是,Micronaut 从来没有在这里调用这个方法,这个值从来没有被验证过。其他 bean 注释运行良好,如 @NotNull 和 @Email,但不是这个。
我搜索了很多,这是我在 StackOverflow 的第一个问题。由于 Micronaut 是一个相当新的框架,而且使用 Spring/Micronaut 和 kotlin 的人并不多,因此很难找到像这样的错误和特定问题的解决方案。
我提前感谢您的帮助。谢谢。
编辑:这是我的依赖项:
java - 如何为 Micronaut API 编写集成测试?
假设我有一个获取用户列表的 API。控制器 -> 服务 -> 存储库。来自 Spring 背景,在哪里为此 API 编写测试,在测试中,我们可以使用 @Autowired 声明存储库并使用此存储库插入用户数据(在数据设置部分)。然后进行 API 调用,然后断言响应。如何在 Micronaut 中做到这一点?
java - 解码类型 [T] 的 JSON 流时出错:意外的令牌 (START_OBJECT),预期的 END_ARRAY:尝试解包
使用具有直接消息交换机制的 Micronaut RabbitMQ,在将值从侦听器返回给生产者时,出现如下所述的 JSON 解析器错误
听众
制片人
控制器
对于单个项目列表,不会出现异常,但是,对于超过 1 个值,会出现异常。由于我使用的是Flowable它应该像一个LIST
micronaut - 内部服务器错误:org.hibernate.hql.internal.ast.QuerySyntaxException:意外令牌:。调用 findById 或 DeleteById 方法时
我正在尝试使用 micronaut 框架创建一个示例应用程序。我创建了一个扩展 JPA 存储库的存储库类
并使用默认方法从 H2 数据库中保存和获取数据。
当我使用 save 或 find all 方法时,我得到了想要的结果,但是当使用 findById 之类的方法时,它会抛出错误消息
这是我的 build.gradle 文件
这是代码存储库的链接
jdbc - 限制jdbc连接池固定数量
嗨,我将 micronaut 数据与各种 jdbc 连接池一起使用。我第一次有 hikari,还尝试了 tomcat。
我假设将数据源设置为maximum-pool-size: 10
最多打开 10 个连接。但似乎有很多打开和关闭的过程。再加上同时有很多请求,它使用的连接远不止 10 个。问题是,天蓝色的 postgresql 总共只允许 100 个连接。
目前我已经运行 7 个应用程序访问该数据库。我希望最多总共有 70 个连接。但实际上它更多。
我也尝试使用 tomcat jdbc 池,他的行为有点不同。而且还使用了10多个连接。我还使用 java profiler 进行了检查,发现有时每秒最多 100 个打开/关闭连接事件。
任何建议如何在这种情况下采取行动,除了使用第二个数据库。我希望池能缓冲调用,特别是因为它们来自 kafka 主题。但是,好吧,似乎有所不同。
--- 编辑添加光日志
这是hikari的日志输出
micronaut - 使用 Micronaut 验证 POJO 记录不起作用
对记录类使用 Micronaut bean 验证不起作用
记录类
卷曲
控制器方法
错误为
注释过程已启用。
构建.Gradle
micronaut - 无法验证 view.model.product.ProductSearchCriteria。不存在 bean 自省。请将@Introspected 添加到课程中
自定义验证器问题不存在 bean 自省。请将@Introspected 添加到类并确保启用 Micronaut 注释处理不工作 Micronaut 2.2.1
工厂
POJO
控制器
错误