问题标签 [microprofile]

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 回答
9435 浏览

java - Java Enum 上的 OpenAPI 和 @Schema 注释

我正在从带注释的 java 代码生成 OpenAPI 3.0 文档。但问题是,当我将 @Schema 注释添加到枚举时,所有值都消失了。我正在使用带有 microprofile-openapi 分数的 Thorntail 2.3.0.Final。

我知道我可以更改 .yaml 文件,但我需要直接从 Java 代码生成我的 yaml。

这是我在 github 上的最小示例: https ://github.com/pkristja/openApiEnumSchema

枚举源代码:

Object 的源代码包括枚举:

截取生成的 OpenAPI 3.0 文档:

但是,如果我在 Developer 类中的枚举之前删除 @Schema 注释,我会得到生成的枚举值,但没有描述和所需的值,如下所示:

有没有办法让我同时拥有枚举值和描述,或者我做错了什么?

0 投票
1 回答
1173 浏览

java - AspectJ - 来自外部 JAR 的方面

我添加了一个 github 存储库,它准确地显示了我的问题:

https://github.com/runefist/AspectJ-Stackoverflow-Q


简而言之,我有一个项目,我们称之为 ProjectA。ProjectA 是一个微配置文件 REST 服务器。另一个项目,我们称之为 ProjectB,是 ProjectA(和其他项目)的依赖项。

  • ProjectA(微配置文件-REST-服务器)
  • ProjectB(ProjectA的依赖)

ProjectB 包含一个方面:

在 ProjectA 我有一个功能:

我已经测试了 Aspect,当我在 SAME 项目中使用它时它可以工作,所以不是依赖项。

项目A - pom.xml:

项目B-pom.xml:

问题:

在 ProjectB 中测试时会发生方面,在 ProjectA 中测试时不会发生方面。我需要向 ProjectA pom 添加什么才能使其正常工作,或者我需要对 ProjectB pom 进行什么更改才能使其正常工作?

0 投票
0 回答
47 浏览

rx-java - 如何从 RxJava 运算符创建 org.reactivestreams 处理器以用于另一个 ReactiveStreams 库

将 RxJava 运算符打包为处理器对象的最佳方法是什么?

我正在为 OpenLiberty 中的 MicroProfile Reactive Streams 实现编写一些简单的测试用例。

我在类路径上有 RxJava,并且想探索将 RxJava 运算符打包为处理器对象,然后我可以将其嵌入到我自己的框架的单元测试中。

与此处类似: https ://github.com/OpenLiberty/open-liberty/pull/6617/files#r259264238

我想问一些更有经验的 RxJava 程序员最好的选择是什么?

从一个反应式流框架中打包一个“缺失”的运算符并将其嵌入到另一个框架中似乎是一件不寻常的事情,但我已经看到其他系统混合了多个框架(例如 reator 和 rxjava)并作为新框架,我们目前内置了一组基本的操作符。因此,从经验中获得意见而不是我破解 Heath Robinson 的装置可能会很有趣。

戈登。

0 投票
1 回答
57 浏览

microprofile - 为什么@Fallback() 不会在部署到 thorntail+microprofile 的琐碎 .war 中触发?

我有一个微不足道的“Hello World!” 使用微配置文件进行容错的 REST 服务,特别是 @Fallback 注释

我用 gradle 构建它并使用 thorntail 空心罐运行它。

我期待

返回“Hello World!” 30% 的调用,其余 70% 的“回退消息”。相反,我得到了RuntimeException70% 的案例。

我如何必须启动和/或配置 thorntail 才能为我的琐碎 WAR 激活微配置文件部分?

0 投票
1 回答
1177 浏览

jax-rs - 如何使用 JAX-RS 声明 OpenAPI 定义的响应数组类型?

我正在使用 JAX-RS、Microprofile 和 Payara 5 构建 REST 服务。我的方法返回类型为 的对象Response。响应本身包含一个列表MyClass。实现如下所示:

生成的 OpenAPI 定义如下所示:

如您所见,响应类型中缺少 MyClass.class 的定义。如何将该类型添加到定义中?注释是@ApiResponse实现这一目标的正确方法吗?

0 投票
2 回答
89 浏览

eclipse - Eclipse 如何使用命令创建新的运行配置

我正在开发一个 Eclipse 微配置文件应用程序,我想创建一个按顺序执行这 3 个命令的运行配置:

我怎样才能做到这一点?我有这个:

在此处输入图像描述

我可以在哪里以及如何设置我想要的?

0 投票
1 回答
46 浏览

postgresql - JPA 错误 QuerySyntaxException:播放器未映射 [SELECT p FROM Player p]

我正在尝试使用 JPA 在 eclipse 微配置文件中执行简单的 get 查询,这样:

班级球员:

主类:

这是文件 persistence.xml:

数据库中表的名称是player,但我在 stackoverflow 上的另一个答案中读到我必须在查询中使用类的名称,所以我在“播放器”中更改了它,但不起作用反正。少了什么东西?

0 投票
1 回答
73 浏览

gradle - kumuluzee:没有主要清单

这是我的build.gradle

我运行gradle build成功,但是:

在此处输入图像描述

如您所见,我得到了:

没有主要清单属性,在 build/libs/frontoffice.jar

有任何想法吗?

0 投票
1 回答
8026 浏览

java - 如何调试 Quarkus/SmallRye 客户端请求

我有一个看起来像这样的请求:

LoginPayload 它只是一个简单的 POJO:

当我尝试通过服务调用此端点时:

我得到一个400:

但是,我不知道如何解决这个问题。我可以通过 PostMan/Insomnia 执行同样的请求,它会返回一个很好的响应。有没有办法让我更好地反省传出响应的样子?也许它没有正确地将 POJO 序列化为 JSON?我没有办法知道。

***更新我在此请求的另一端扔了一个节点服务器并注销了正文。它是空的。所以有些东西不是序列化 POJO 并用 POST 请求发送它。不过,这不是一个很好的调试故事。有没有什么办法可以在不登录该请求的另一端的情况下得到这个?

另外,为什么 POJO 不序列化?它非常密切地关注所有文档。

0 投票
1 回答
394 浏览

maven - 从 Maven 运行 Payara Micro:“已部署 0 个存档”

我正在尝试使用 Maven 设置 Ecipe MicroProfile 应用程序。我在 start.microprofile.io 使用 MicroProfile Starter 生成了存档,它生成了以下 pom:

如文档所述,我尝试从 Maven 启动应用程序:mvn package payara-micro:start,而 Payara 似乎找不到我打包的 WAR 文件:

但是,如果我从我的项目target文件夹中运行此命令,一切都会按预期工作:java -jar config_api-microbundle.jar.

我更喜欢使用 maven 捆绑和启动应用程序,我该如何实现呢?