私は春のブートプロジェクトを持っています。私は私のプロジェクトにいくつかのxsdsを持っています。私はmaven-jaxb2-pluginを使ってクラスを生成しました。私はthisチュートリアルを使用してサンプルスプリングブートアプリケーションを実行しています。spring to marshalとunmarshal xmlの使い方は?
しかし、懸念されているのは、スキーマのすべてのjaxbクラスをマップする必要があるということです。また、春には自分の仕事を楽にするために使うことができるものがあります。私はSpringのOXMプロジェクトを見てきましたが、xmlにアプリケーションコンテキストが設定されていました。春の靴には、私が使用できる何かがありますか?すべての例が参考になります。
編集
私はxerx593's answerを試してみましたが、私はそれは完全に罰金走っ
JaxbHelper jaxbHelper = new JaxbHelper();
Jaxb2Marshaller marshaller = new Jaxb2Marshaller();
marshaller.setClassesToBeBound(XOBJECT.class);
jaxbHelper.setMarshaller(marshaller);
XOBJECT xOBJECT= (PurchaseOrder)jaxbHelper.load(new StreamSource(new FileInputStream("src/main/resources/PurchaseOrder.xml")));
System.out.println(xOBJECT.getShipTo().getName());
mainメソッドを使用して簡単なテストを実行しました。今私はそれを春のブートを使用してプラグインする必要があります。
をあなたは関係ありませんマッパーを設定する方法
達人:私は
jackson fasterxml
は1つの良い選択だと思います。 XMLは終わりの手段にすぎません。 'Jaxb2Marshaller'を作成して使用してください。 –@M。Deinumすべての例は、jaxb2Marshallerのxml構成を示しています。Javaの構成例を探しています。 –
'new Jaxb2Marshaller()'についてとても難しいのは何ですか? –