CLOVER🍀

That was when it all began.

RESTEasy

RESTEasy JAX-RS Client × Reactor Netty

これは、なにをしたくて書いたもの? RESTEasy 4.1.0.Finalで追加されたReactorに関する2つのモジュールのうち、Reactorと統合するモジュールについてエントリを 書きました。 RESTEasy × Reactorを試す - CLOVER もうひとつ、JAX-RS ClientとしてのRESTEasy…

RESTEasy × Reactorを試す

これは、なにをしたくて書いたもの? RESTEasy 4.1.0.Finalがリリースされました。 RESTEasy: RESTEasy 4.1.0.Final is available! |JBoss Developer このリリースで、Reactor向けのモジュールが2つ追加されています。 two new modules for integration with…

Jaerger/OpenTracing API/JAX-RS/MySQLで、Distributed Tracing

これは、なにをしたくて書いたもの? 先日、Quarkusを使ってOpenTracing Extensionを試してみました。 QuarkusのOpenTracing Extensionを試す - CLOVER 今度は、Quarkusを介さず、JaegerやOpenTracingそのものを使って遊んでみようかと。 お題 今回は、Jaege…

RESTEasy+Undertowで作ったアプリケーションを、GraalVMでネイティブイメージにしてみる

これは、なにをしたくて書いたもの? 以前に、簡単なJavaアプリケーションをGraalVM(Substrate VM)を使ってネイティブイメージにしてみたのですが、 もう少しライブラリなどを使った複雑な(?)ものをネイティブイメージにしてみようと思いまして。 で、…

PrometheusのJMX Exporterを試す

これは、なにをしたくて書いたもの? Prometheus向けのJavaのExporterで、JMXを使ったものがあるというので こちらを試してみようと、書いたエントリです。 JMX Exporter JMXの情報から、Prometheus向けの情報を出力することができるExporterです。 GitHub -…

RESTEasy Spring Boot Starterを試す

これは、なにをしたくて書いたもの? RESTEasy Spring Boot Starterというリポジトリを見つけたので、試してみようかと そういえば、Spring BootにはJAX-RS and Jerseyがあったので、RESTEasyで1度試してみるのもいいかもと そういう、単純な動機です。 REST…

RESTEasy × RxJava 2を試す

これは、なにをしたくて書いたもの? RESTEasyが3.6.0.FinalでRxJava 2を組み込めるようにしているらしいので、試してみたい RESTEasy 3.6.0.Final and 4.0.0.Beta4 せっかくなので、無限Stream的なレスポンスが継続するような使い方をしてみたい Listenerを…

RESTEasy ClientのClientHttpEngineを差し替える(java.net.HttpURLConnection/OkHttp3)

RESTEasy Clientを使う時、HTTPクライアントの実装として次の2つから選択することができます。 Apache HttpComponents/Client java.net.HttpURLConnection デフォルトは、Apache HttpComponents/Clientです。Apache HTTP Client 4.x and other backends今…

JAX-RS(RESTEasy/Undertow)で、Swaggerを使ってREST APIのドキュメントを生成する

Swaggerというものがあるのはなんとなく知っていたのですが、使ったことがなかったので 試してみます。The Best APIs are Built with Swagger Tools | SwaggerSwaggerで始めるモデルファーストなAPI開発あんまりちゃんと調べたことなかったのですが、JSON/Y…

Brave JAXRS2で、JAX-RSでもDistributed Tracing #javaee

この記事は、「Java EE Advent Calendar 2016 - Qiita」の14日目の記事となります。 昨日は、@n_agetsuさんの「Commons Lang 3.5 でJava EEにBreakerを組み込む - 見習いプログラミング日記」でした。 明日は、@khasunumaさんのご担当となります。 JAX-RSで…

RESTEasy+Netty(Netty 3/Netty 4/Netty 4 with CDI)で遊ぶ

RESTEasyのEmbedded Containerですが、以前JDK HttpServerとUndertowを試していましたのですけれど、Nettyがいるのが最近気になっていまして、ちょっと遊んでみることにしました。Chapter 36. Embedded Containers / 36.4. Nettyただ、ドキュメントに載って…

RESTEasyでJackson Scala Moduleを使用する

JAX-RSでJSONを使う時に、JSON変換部にJackson、かつScala Moduleを使ってみようと思いまして。Add-on module for Jackson to support Scala-specific datatypes https://github.com/FasterXML/jackson-module-scala利用するアプリケーションサーバは、WildF…

JAX-RS(RESTEasy)とBean Validationを合わせて使う

JAX-RSとバリデーションを合わせて使ったことないなぁと思い、ちょっと試してみることに。アプリケーションサーバはWildFly、JAX-RSの実装はRESTEasyです。参考にしたのは、こちらです。Validating JAX-RS resource data with Bean Validation in Java EE 7 …

RESTEasyのHTML Providerで遊んでみる

相変わらず、JAX-RSはRESTEasyで遊んでいる自分でございます。ところで、JAX-RSの参照実装Jerseyには、Jersery MVCというものが人気のようです。RESTEasyにもそんなのないのかなぁ?と思ってちょっと調べたところ、以下のものに辿り着きました。RESTEasy HTM…

RESTEasyをJDK付属のHTTPサーバ、Undertowで動かす

RESTEasyも、JDK付属のHTTPサーバに組み込んで動かしたり、またUndertowに組み込んで動かせるらしかったので、ちょっと試してみようかと。Embedded Containers http://docs.jboss.org/resteasy/docs/3.0.7.Final/userguide/html_single/index.html#RESTEasy_…