問題タブ [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 に答える
834 参照

java - Payara 5でjacksonをmoxyに置き換える方法

Payara 5 で jackson を moxy に置き換える方法についてよく読みましたが、良い解決策が得られなかったので、小さなプロジェクトを作成し、誰かが助けてくれることを願っています。

pom.xml

App.java

SimpleService.java

PojoEntity.java

このマイクロ アプリケーションを payara 5 にデプロイし、エンドポイントhttp://localhost:8080/micro-sample/api/sample/greet2をリクエストすると、結果は (予想どおり):

Payara は moxy の代わりに Jackson を使用しています。:) 良い!!!

==============================================

私の問題は、マイクロプロファイルを使用して自分のエンドポイントに到達するときです。

SimpleServiceMicroprofileApi.java

MicroService.java

そして、getClasses メソッドのApp.javaに次の行を追加します。

この変更を加えて再デプロイすると、http://localhost:8080/micro-sample/api/micro/recallGreet2にアクセスできるようになり、結果は次のようになります。

どうやらマイクロプロファイルはmoxyを使用し続け、PojoEntityプロパティ「differentName」を無視しているようです。

この例で、moxy を jackson に完全に置き換える方法を知っている人はいますか?

このプロジェクトは、この状況をテストできるようにするために、ここから入手できます。:)

Payara バージョン: 5.183

前もって感謝します。