问题标签 [micronaut-client]

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.

0 投票
0 回答
262 浏览

java - Micronaut 中的读取超时异常

我有以下方法调用第 3 方客户端:

上述方法被多次调用。发生这种情况时,我得到以下异常

我已经尝试了链接中的解决方案: Micronaut ReadTimeoutException

但我仍然得到例外。

我也尝试过注释:@ExecuteOn(TaskExecutors.IO)对于调用上述客户端方法的控制器方法,以防当前线程阻塞。这也没有奏效。

并且该异常并非总是发生,而是大多数时候发生。尝试浏览了很多但徒劳无功。先感谢您。

0 投票
0 回答
73 浏览

java - 使用 Micronaut + ASP.Net Identity server 4 进行 Rest API 测试

我有一个 Micronaut Rest API,一些端点受安全注释保护

对于使用 JWT 令牌进行授权和身份验证,我使用的是 ASP.NET 身份服务器 4 https://github.com/IdentityServer/IdentityServer4

现在我正在尝试为每个端点编写单元测试和集成。我不确定如何从身份服务器获取 JWT 令牌并从 Microanut 声明式客户端传递它

JUnit 测试

我知道模拟 JWT 令牌,但不确定如何模拟?

应用程序.yml

0 投票
1 回答
203 浏览

micronaut - 如何在 micronaut 声明式客户端中收到空响应?

我正在向PATCH服务器发送一个请求,它给了我一个 200 并且没有正文(完全可以接受)但是我不知道如何配置 micronaut@Patch注释来处理这个问题。无论我尝试什么,它都会尝试将空响应解码为 JSON(至少我认为这就是它正在做的事情,因为它会给出意外错误,而不是当正文错误时出现的正常杰克逊错误)。我在 micronaut 文档中找不到有关如何执行此操作的任何内容。

0 投票
0 回答
150 浏览

java - 在这里,我尝试使用 micronaut 微服务进行简单的 CRUD 操作。但是遇到一些错误

我正在尝试使用 java 中的 micornaut 微服务进行一些粗略的操作。但是遇到这个错误,请如果有人可以帮助我。

POM 文件 -

服务 - 服务接口

服务实施

应用程序.yml 文件

所以我附上了程序中使用的所有依赖项和其他文件。如果有人可以提出更好的方法来解决这个问题。

0 投票
1 回答
100 浏览

java - 在 Micronaut 中使用 JWT 令牌验证进行休息端点单元测试

使用 micronaut 创建受 micronaut-jwt 安全保护的休息端点

安全模型

安全规则

上述端点受声明保护ownercreator并且maintainer

我正在使用身份服务器 4 ( https://github.com/IdentityServer/IdentityServer4 ) 来管理身份,并且当用户登录时,它在访问令牌中包含以下声明

上面的终点是寻找那些属性

对于运行真正的应用程序,它运行良好。我正在尝试使用 micronaut httpclient 编写测试用例。但不确定如何使用 micronaut 测试框架进行测试

我试过的东西

它创建一个令牌,但不包含上述访问令牌所需的所有验证。

我们如何在 micronaut 中进行受 JWT 令牌保护的休息端点单元测试

身份验证提供程序

0 投票
1 回答
44 浏览

micronaut - 在 micronaut 中 Spring 的 @WebMvcTest 等价物

我怎样才能在@MicronautTest 中只运行控制器而不运行存储库/服务,只像在春天@WebMvcTest那样模拟它们?

所以我可以用这种方式测试它

来自https://www.baeldung.com/spring-boot-testing的示例

0 投票
1 回答
31 浏览

micronaut - 发布 micronaut 3 升级后,@Client 配置无法使用证书,错误为“无法找到请求目标的有效证书路径”

这是我们的配置类的样子 -

我们在我们的 MicronautTest 中使用这个配置,声明式客户端如下 -

我已确保证书文件存在于提供的位置。出现以下错误 -

原因:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

在我们升级到 MN3 之前,这曾经没有任何问题。

0 投票
0 回答
30 浏览

micronaut - Micronaut:Urlencoded 表单列表

我正在尝试 Micronaut 框架,我正在努力使用我尝试过的 Form Urlencoded 列表:

使用控制器:

卷曲代码是:

有没有办法将消息反序列化到我的 Request 对象中?