CLOVER🍀

That was when it all began.

Quarkus

Quarkus × RESTEasy Mutiny(Reactive)を試す

これは、なにをしたくて書いたもの? Quarkusのドキュメントを見ていて、RxJavaでもないReactiveなAPIがいるのに気づきまして。 Quarkus - Getting started with Reactive Quarkus 1.3.0から、MunityというReactive Streamsの実装が統合されているようです。…

Quarkusでコマンドラインアプリケーションを作る

これは、なにをしたくて書いたもの? Quakusでコマンドラインアプリケーションを作れそうな感じのガイドがあったので、試してみようかなと。 Quarkus - Command Mode Applications Picocli向けのExtensionもあるようです。 Quarkus - Command Mode with Pico…

ProtoStreamが使えるようになった、Quarkus+Infinispan Client(Hot Rod) Extensionを試す

これは、なにをしたくて書いたもの? QuarkusのInfinispan Client Extensionのガイドを読んでいて、ProtoStreamが使えるようになっていたことに気づきまして。 Quarkus - Infinispan Client どうやら、0.23あたりからのようです。ちょっと試してみましょう。…

UndertowからVert.xバックエンドになった、QuarkusのRESTEasyを試す

これは、なにをしたくて書いたもの? 最近Quarkusを触っていなかったのですが、少し前にRESTEasyのバックエンドがUndertowからVert.xに移ったという話を見たので、 1度見ておこうかなと。 Quarkus 0.24.0 released - Vert.x everywhere Quarkus 0.23.2 relea…

QuarkusのOpenID Connect Extensionを試す(リソース保護のみ)

これは、なにをしたくて書いたもの? QuarkusのExtensionに、OpenID Connect向けのものができていたようなので、ちょっと試してみようかなと。 Quarkus - Using OpenID Connect Adapter to Protect JAX-RS Applications Quarkus 0.27.0を使います。 Quarkus …

QuarkusのRESTEasy Jackson Extensionを試す

これは、なにをしたくて書いたもの? Quarkus 0.20から、Jackson向けのExtensionが追加されていたようで。 Quarkus 0.20.0 released こちらをちょっと試してみようかな、と。 Quarkus Jackson Extension Jacksonについては、多くの質問があったみたいですね…

「Code Quarkus」でQuakusアプリケーションを作成する

QuarkusのWebサイトをふと見て、 ヘッダーに、「START CODING」というものができていることに気づきまして。 こちらを選択すると、「https://code.quarkus.io/」というサイトへ移ります。 Quarkus - Start coding with code.quarkus.io どうやら、プロジェク…

Quarkus Cheat Sheet

Quarkusはリリースの早いフレームワークですが、その変更内容はGitHubのReleaseページでchangelogを見るくらいしか ないのかなぁと思っていました。 Releases · quarkusio/quarkus · GitHub これはこれで正しいのですが、細かい…。 調べていたら、リリースさ…

Quarkus × Infinispan ClientでRemote Query(Query DSL + Ickle Query)

これは、なにをしたくて書いたもの? QuarkusのInfinispan Client Extensionを使って、Queryを実行するのを試してみようかなと。 Quarkus - Infinispan Client 久しぶりに、InfinispanのRemote Queryを使ってみましょう、と。 お題 QuarkusのInfinispan Clie…

QuarkusのOpenTracing Extensionを試す

これは、なにをしたくて書いたもの? Quarkusに、OpenTracing向けのExtensionがあるので、こちらを試してみようかなと。 Opentracing Guide ガイドを見ているとJaegerを使っているのですが、こちらは使ったことがありません。また、MicroProfile OpenTracing…

QuarkusのInfinispan Client(Hot Rod) Extensionを試す

これは、なにをしたくて書いたもの? QuarkusにInfinispan向けのExtensionがあるというので、ちょっと試してみようかと。 https://quarkus.io/guides/infinispan-client-guide Infinispan Client Extension Infinispan Client Extensionということで、Embedd…

QuarkusのConfigurationを試す

これは、なにをしたくて書いたもの? Quarkusを使った場合に、アプリケーションの設定をどう扱うのかをちょっと見てみようと。 結論から言うと、Configuration for MicroProfileを使用します。Quarkus上でConfiguration for MicroProfileを使う場合には、ど…

RESTEasy(JAX-RS)+ArC(CDI)の利用に見る、Quarkusアプリケーションのビルド結果の中身

これは、なにをしたくて書いたもの? Quarkusは、GraalVMを使ってアプリケーションをネイティブイメージにビルドできることを売りのひとつにしています。 ところで、GraalVMを使ってネイティブイメージを作ろうとするとけっこうな制限があって、アプリケーシ…

はじめてのQuarkus

これは、なにをしたくて書いたもの? Quarkusという、Red Hatが開発しているフレームワークを、ちょっと試してみようと。 Javaフレームワーク「Quarkus」登場。Javaコードからネイティブバイナリを生成し瞬時にJavaアプリが起動、コンテナへの最適化を実現。…