ソースコードから、Katharsis-springモジュールはSpringブートでのみ動作します。katharsisはspring xmlで構成されています
私の質問では、spring projectをxmlで構成し、Katharsisをspring bootなしでロードすることは可能ですか?
もしそうなら、katharsisをspring xmlでどのように設定する必要がありますか?
例を共有する前にこれを行った人はいますか?
ありがとうございました。
ソースコードから、Katharsis-springモジュールはSpringブートでのみ動作します。katharsisはspring xmlで構成されています
私の質問では、spring projectをxmlで構成し、Katharsisをspring bootなしでロードすることは可能ですか?
もしそうなら、katharsisをspring xmlでどのように設定する必要がありますか?
例を共有する前にこれを行った人はいますか?
ありがとうございました。
を作る方法を知ってみましょう、単なるXMLで構成された取得することは非常にchallegeです。だから私はプロジェクトのマスターブランチを見て、spring xmlで簡単に設定できるいくつかの新機能があることに気付きました。私はSpringServiceDiscoveryクラスを追加し、設定を容易にするためにKatharsisBootクラスを修正サンプルプロジェクトで
Sample Spring/Katharsis Project with XML configuration
を:私はあなたには、構成のためのリファレンスとして使用することができ、ここでサンプルプロジェクトを作成しました。このプロジェクトの次のリリースで、私はこれらの2つのクラスを完全に削除し、katharsisに付属のクラスを使用できるはずです。私もそれがXMLで、デフォルトでは行っていないとして、ジャクソンobjectMapper Beanを公開するために必要な
io.katharsis.spring.KatharsisFilterV2
io.katharsis.spring.ErrorHandlerFilter
com.springkatharsisxml.katharsis.boot.KatharsisBoot
io.katharsis.queryParams.QueryParamsBuilder
io.katharsis.resource.registry.ConstantServiceUrlProvider
io.katharsis.queryParams.DefaultQueryParamsParser
io.katharsis.module.CoreModule
io.katharsis.resource.field.ResourceFieldNameTransformer
io.katharsis.spring.boot.KatharsisSpringBootProperties
:私は私のルート-context.xmlファイルに追加する必要が
豆は、以下のとおりでした。
また、katharsisFilterとerrorHandlerFilterにorg.springframework.web.filter.DelegatingFilterProxyを使用しました。
スプリングブートでのみ動作しますか?それは可能ではないようです。あなたのコード内の任意の設定にちょうど@Import(KatharsisConfigV2.class)
とそれは動作するはずです。
xml config:設計上、コードで実行できる場合はconfigで実行できます。
はそれを試してみて、私はあなたがkatharsisのバージョン2.8.1では
それはそうであるように思われますが、xmlルートに行くときにはうまくいかないような春のブートはほとんどありません。多くのトレイルとエラーの後、私はこれを取得し、純粋なスプリングXML構成で実行しました。私は後で私の答えを掲示します。お返事をありがとうございます。 – JoshR