2016-11-30 5 views
0

ソースコードから、Katharsis-springモジュールはSpringブートでのみ動作します。katharsisはspring xmlで構成されています

私の質問では、spring projectをxmlで構成し、Katharsisをspring bootなしでロードすることは可能ですか?

もしそうなら、katharsisをspring xmlでどのように設定する必要がありますか?

例を共有する前にこれを行った人はいますか?

ありがとうございました。

答えて

0

を作る方法を知ってみましょう、単なる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を使用しました。

0

スプリングブートでのみ動作しますか?それは可能ではないようです。あなたのコード内の任意の設定にちょうど@Import(KatharsisConfigV2.class)とそれは動作するはずです。

xml config:設計上、コードで実行できる場合はconfigで実行できます。

はそれを試してみて、私はあなたがkatharsisのバージョン2.8.1では

+0

それはそうであるように思われますが、xmlルートに行くときにはうまくいかないような春のブートはほとんどありません。多くのトレイルとエラーの後、私はこれを取得し、純粋なスプリングXML構成で実行しました。私は後で私の答えを掲示します。お返事をありがとうございます。 – JoshR

関連する問題