2017-12-19 5 views
0

でXMLを取得する方法は、Javaスプリングコントローラ

public Response doSomething(@RequestBody SomeObject someObject) { 
... 
} 

これは、XMLを取得し、SomeObjectのに変換のようなコントローラがあります。私は知っておきたいことは、xmlをどのようにして得ることができますか[好ましくは文字列として]。 Xmlはデバッグログに出力されますが、プログラムで文字列として取得する方法

+0

型として 'String'を使用するだけです。 –

+0

SomeObjectとString xmlの両方が必要です –

+0

できません。また、ユースケースとは何か、なぜ両方が必要なのでしょうか? –

答えて

2

オブジェクトをxmlに再度シリアル化することができます。これを行う方法はexampleです。

+0

最初にxmlを取得しているので、オブジェクトを非整列化する以外の方法があります。 –

+0

POJOとXMLの両方の文字列を使用する場合は、オブジェクトを再度アンマーシャリングすることをお勧めします。要求本体は一度だけ読み取ることができ、コントローラのメソッドでオブジェクトを作成するためにすでに読み込まれています。それを回避するためのトリックがありますが、ソリューションをより複雑にするだけです – mart

+0

ええ、非マーシャリングは完全に機能しました。ありがとう –