问题标签 [micronaut]
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.
java - 覆盖 Micronaut 测试中的依赖项
我正在测试一个注入了 bean 的 Micronaut 类。在我的测试中,我提供了一个@MockBean
类来覆盖它。然而,似乎 Micronaut 仍然注入了真正的依赖。
我向 Github 上传了一个最低限度的复制品:https ://github.com/crummy/micronaut-test-dependencies 。真正的依赖会抛出异常,测试也会抛出异常。我不会因为我的@MockBean
.
如果我将注释更改为,@MockBean(Dependency.class)
那么我会收到此错误:Message: No bean of type [di.failure.example.Dependency] exists
. 这对我来说似乎更令人困惑 - 现在它不能解决我的真实或模拟依赖?
micronaut - Micronaut / 车把助手
我想知道我应该在哪里(或如何)在我的 micronaut 项目中声明车把的助手?
我尝试了以下方法:
当然,没有效果。如何在 Micronaut 应用程序中成功注册 Handlebars 助手?
micronaut - 使用 Micronaut 控制器时为空机身
我有一个看起来像这样的控制器,我在测试期间使用它来检查是否使用正确的参数调用了端点:
但是,响应总是抛出“空体”错误。如果我设置一个断点,我肯定可以看到这段代码正在被调用。有任何想法吗?
我尝试更改代码以返回 Rx 类,但我得到了同样的错误。
jackson - 如何配置 Jackson 在 Micronaut 中使用 SNAKE_CASE?
在使用 Micronaut 时,我尝试将 jackson 配置为使用 SNAKE_CASE 接受 JSON,但是,它无法识别 property jackson.property-naming-strategy: SNAKE_CASE
。
micronaut - Micronaut 框架 / 已登录但未经授权
我在我的 micronaut 应用程序中遇到问题。如果我想访问'/index',我必须登录。当我登录时,“/index”页面会正确显示。此时,如果我想访问“/periods/list/my”,我会重定向到“unauthorized-target-url”
最奇怪的是访问 '/index' 还是可以的……这会不会是安全配置问题?
家庭控制器.java
PeriodController.java
应用程序.yml
日志
field - micronaut 多值表单字段支持?
如果我使用 method='GET' 将此表单发送给 Micronaut,那么我可以将 param1 提取为两个值的列表... aaa 和 bbb
但是,如果我发布它并使用方法(@Body Map params)和
在服务器端,只能看到最后一个值('bbb')。如果我改为使用 multipart/form-data 编码,情况也是如此。
这是 Micronaut 1.0.0 的错误还是功能?
maven - 具有自动配置的自定义 Micronaut 模块/jar
找不到正确的工作示例如何使用自动配置编写自己的模块/库。
有人可以解释如何为 micronaut 应用程序编写适当的模块吗?
尝试加载@Factory
类并添加package-info.java
注释@Configuration
,但这没有帮助。也正在像这样在主类中添加适当的包来扫描 Micronaut.build(args).packages("com.mypackage").start()
样本:
micronaut - 在 Micronaut 中使用 Spring HTTP Invoker
我们有很多小型 Spring Boot 应用程序,它们是迁移到 Micronaut 的潜在候选者。他们中的大多数使用 Springs HTTP Invoker 相互通信。
下面是一个将执行远程调用的客户端服务 bean 的示例。
BrokerService
看起来像这样
Micronaut 有没有办法使用 Spring HTTP Invoker?
java - micronaut petstore 一个从 java 到 groovy 的代码段
实际代码在这里
我已经尝试了多种不同的方式将上述转换为 groovy,但到目前为止所有的尝试都没有得到很好的结果。我想知道是否有更好的 groovy 可以提供帮助
我的尝试没有发布,因为代码本身首先在 Intelij 中返回Ambiguous 代码块,其次看起来完全错误。
在尝试转换为 groovy 时,最大的困难似乎是:
这与原始 Java 代码的外观完全不同,并且真的不确定它是否会按应有的方式运行。我遇到的问题是找到任何用 groovy 编写的关于 RXJAVA Flux .reduce 的东西。
Ambiguous 代码块位于最底部的整个 flatMap 段周围
我没有检查此更改,也没有发布它,因为坦率地说这很尴尬。
我也遇到过: http ://reactivex.io/documentation/operators/reduce.html#collapseRxGroovy
最后得到:
但这看起来又是错误的,并且与 java 代码所做的不完全匹配。
最终编辑建议我让 Intelij 接受代码作为 groovy 但不太确定它是否是 java 代码实际在做的事情,因为声明的 map 甚至没有使用:
groovy - 如何在 Micronaut 中使用 GORM 检索发布数据,在控制器中对其进行验证并将其保存在数据库中?
我来自 Grails 背景,最近使用 GORM 在 Micronaut 中启动了一个项目。
我试图在文档中找到所需的信息,但不清楚我们如何在控制器中检索发布数据,验证它类似于 Grails 中提供的命令对象,并使用文档中提供的接口服务将其保存到数据库中
PS:我知道我可以将每个字段映射到控制器中的动作参数,并声明一个接口方法,将每个参数指定为属性,但这似乎不是正确的做法,因为我的域类有这么多属性。据我所知,进行@Transactional 操作或任何方法都可以保存数据,但我想知道Micronaut 中的正确方法。
我的要求很简单,在 Micronaut 中使用 GORM 将帖子数据保存在数据库中。