問題タブ [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.
java - Java Enum の OpenAPI および @Schema アノテーション
注釈付きの Java コードから OpenAPI 3.0 ドキュメントを生成しています。しかし、問題は、列挙型に @Schema アノテーションを追加すると、すべての値が消えることです。私は Thorntail 2.3.0.Final を microprofile-openapi フラクションで使用しています。
.yaml ファイルを変更するだけでよいことはわかっていますが、yaml を Java コードから直接生成する必要があります。
これが github での私の最小限の例です: https://github.com/pkristja/openApiEnumSchema
列挙型のソース コード:
および列挙型を含むオブジェクトのソース コード:
生成された OpenAPI 3.0 ドキュメントの抜粋:
しかし、Developer クラスの enum の前に @Schema アノテーションを削除すると、生成された enum 値が取得されますが、次のような説明と必要な値はありません。
列挙値と説明の両方を持つ方法はありますか、それとも何か間違っていますか?
rx-java - 別の ReactiveStreams ライブラリで使用するために RxJava Operator から org.reactivestreams Processor を作成する方法
RxJava オペレーターを Processor オブジェクトとしてパッケージ化する最良の方法は何ですか?
OpenLiberty で MicroProfile Reactive Streams を実装するためのいくつかの簡単なテスト ケースを作成しています。
クラスパスに RxJava があり、RxJava オペレーターを、自分のフレームワークの単体テストに組み込むことができる Processor オブジェクトとしてパッケージ化することを検討したいと考えています。
ここと同様: https://github.com/OpenLiberty/open-liberty/pull/6617/files#r259264238
より経験豊富な RxJava プログラマーに、最良の選択肢は何かを尋ねたかったのです。
1 つのリアクティブ ストリーム フレームワークから「不足している」オペレーターをパッケージ化し、それを別のフレームワークに埋め込むことは、珍しいことのように思えるかもしれませんが、複数のフレームワーク (reator と rxjava の両方など) が混在し、新しいフレームワークには現在、基本的な演算子セットが組み込まれています。そのため、私が Heath Robinson の仕掛けをハックするよりも、経験から意見を得る方が興味深いかもしれません。
ゴードン。
microprofile - thorntail+microprofile にデプロイされた単純な .war で @Fallback() がトリガーされないのはなぜですか?
些細な「Hello World!」があります。耐障害性のためにマイクロプロファイルを使用する REST サービス、特に @Fallback アノテーション
gradle でビルドし、thorntail 中空 jar を使用して実行します。
期待したい
「Hello World!」を返す 呼び出しの 30% は「フォールバック メッセージ」、残りの 70% は「フォールバック メッセージ」です。代わりにRuntimeException
、70% のケースで結果が得られます。
自明な WAR のマイクロプロファイル フラクションを有効にするには、どのように thorntail を起動および/または構成する必要がありますか?