问题标签 [micronaut-rest]

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 投票
1 回答
364 浏览

micronaut - 如何在 Micronaut 中获取反应流?

在 Spring Boot 中,对于 Webflux 项目,我们通过在 HTTP 请求中发送标头 - “Accept: application/stream+json”来请求数据流。

如果我们发送“Accept: application/json”,我们会得到一个有效的 Json。

然而,在 Micronaut 中,如果我发送“Accept: application/stream+json”,它会引发错误。

Micronaut 中的“Accept: application/stream+json”等价物是什么?

0 投票
1 回答
160 浏览

micronaut - Micronaut Reactive Streams:不维持排放率

我正在尝试测试每个元素延迟 1000 毫秒的 Flux 流。

当我点击服务时,我在 10 秒内没有得到响应并得到响应的博客。

这是一个错误吗?为什么它不每秒发出 1 个购物车?

0 投票
0 回答
249 浏览

micronaut - Micronaut:如何在日志中打印 traceId 和 spanId?

我已经使用 Spring Boot 很长时间了。我现在正在研究 Micronaut。

我习惯于使用 Sleuth 在日志上自动打印跟踪和跨度 ID。Micronaut 中的侦探等价物是什么?

如果没有等价物,如何使用 Jaeger 在 Micronaut 中打印 trace 和 span ID?

0 投票
1 回答
805 浏览

java - 未指定所需的正文 [文件] Micronaut 分段上传

尝试使用声明性 HTTP 客户端上传文件,如下所示

Http客户端

对客户端的依赖注入

产品控制器

卷曲

我面临的一个例外

0 投票
0 回答
57 浏览

java - Micronaut BeanIntrospection 获取记录属性的值

我在java中有以下记录。

在记录执行后BeanIntrospection.getIntrospection,我可以访问所有 POJO 属性,如下所示

productViewModel拥有记录的所有属性

现在我想为键构造 MultipartBody 作为记录属性,例如

上面的代码将所有属性名称作为键添加到 requestBody 中,我如何设置从这个 API 端点接收到的值。下面是完整的代码。

这些值在模型中 post 方法的参数中。现在如何将值放入Arrays.stream(productViewModel).forEach()

0 投票
1 回答
518 浏览

java - 不存在 [xxxx.xxxx.xxxx] 类型的 bean。确保 bean 没有被 bean 要求 Micronaut 消息传递应用程序禁用

我有以下项目结构

在此处输入图像描述

主项目DEMO依赖于 Gradle 项目SERVICE,它实现了PORT项目的接口。

演示 build.gradle

服务构建.gradle

服务类实现 IStartUpPort

端口构建.gradle

端口接口

在主项目中,我正在对服务项目进行 DI 并面临异常

例外

这是一个 Micronuat 消息应用程序仓库,可以在这里找到https://github.com/anandjaisy/MessengingMultiGradleProject

0 投票
1 回答
305 浏览

rx-java - Micronaut 中反应式控制器方法的返回类型应该是什么?

我是 Micronaut 的新手,查看示例我无法确定控制器方法的正确返回类型。我需要一个接受字符串、验证输入、从数据库中获取一些数据并返回ObjectA以进行成功处理、ObjectB业务逻辑中已处理的异常以及ObjectC未处理/运行时异常的 API 方法。

  1. 返回类型应该是HttpResponse,HttpResponse<ObjectA>还是Single<HttpResponse<ObjectA>>?Maybe<HttpResponse<ObjectA>
  2. 有没有一种方法可以显式声明错误类型SingleMaybe帮助代码审阅者了解此 API 可以返回ObjectBObjectC出现错误?
  3. disposable如果发生未处理的异常,RX 会自动关闭和清理资源吗?我也在 Android 上工作,我们需要手动关闭流。
0 投票
1 回答
75 浏览

micronaut - HttpClient 在我的类中抛出空指针异常,它扩展了 MicronautRequestHandler

我在下面提到的代码中得到NullPointerException了:httpClient

0 投票
1 回答
97 浏览

http - Micronaut 的 netty 服务器 http 请求缺少标头

我正在尝试将自定义身份验证服务与 micronaut 安全性集成在一起,为此我实现了我自己的 AuthenticationProvider 并且它适用于基本身份验证,但是我还需要处理请求中传递的身份验证令牌。

为此,我尝试实现自己的 AuthenticationFetcher 并在 fetchAuthentication 方法中尝试获取自定义身份验证标头,然后对请求进行身份验证。

我遇到的问题是 netty 的 request.getHeaders() 没有返回发送到网络服务的所有标头(我从浏览器开发者控制台确认)

Web服务中可见的标头

这是我的应用设置

任何反馈表示赞赏。

0 投票
1 回答
449 浏览

micronaut - Micronaut 分段上传 - 错误:“未指定必需参数 [CompletedFileUpload]”

我正在尝试使用 Micronaut 上传多部分文件但没有成功。

我收到带有消息的 400 状态代码:“未指定必需的参数 [CompletedFileUpload 文件]”。

如何使它与 CompletedFileUpload 一起使用?

科特林: