Java 如何通过请求体获取xml并解析到Spring boot

Java 如何通过请求体获取xml并解析到Spring boot,java,xml,spring,postman,Java,Xml,Spring,Postman,我试图通过postman将xml提取到SpringBootRESTAPI中。但是从中获取数据时出现问题。如何将其解析为spring boot应用程序并获取属性值。否则,如何通过创建pojo类来获取xml数据 以下是xml文件: <Transmission> <TransmissionHeader/> <TransmissionBody> <GLogXMLElement> <Transmi

我试图通过postman将xml提取到SpringBootRESTAPI中。但是从中获取数据时出现问题。如何将其解析为spring boot应用程序并获取属性值。否则,如何通过创建pojo类来获取xml数据

以下是xml文件:

<Transmission>
    <TransmissionHeader/>
    <TransmissionBody>
        <GLogXMLElement>
            <TransmissionReport>
                <Name>FUEL</Name>
                <Number>57</Number>
                <Status>PROCESSED</Status>
                <TransmissionSummary>
                    <FirstTransactionNo>1017</FirstTransactionNo>
                    <LastTransactionNo>1017</LastTransactionNo>
                </TransmissionSummary>
            </TransmissionReport>
        </GLogXMLElement>
    </TransmissionBody>
</Transmission>

燃料
57
处理
1017
1017

提前感谢。

在Spring boot中,要获取请求正文-

@RequestMapping(method = RequestMethod.POST)
void testEndPoint(@PathVariable String param, @RequestBody String xml) {
//do stuff
}
详情见下文-

为了将其转换为POJO,您可以使用Xstream-

定义您的POJO,您只需执行-

POJO pojo = (POJO)xstream.fromXML(xml);

在Spring boot中,要获取请求主体-

@RequestMapping(method = RequestMethod.POST)
void testEndPoint(@PathVariable String param, @RequestBody String xml) {
//do stuff
}
详情见下文-

为了将其转换为POJO,您可以使用Xstream-

定义您的POJO,您只需执行-

POJO pojo = (POJO)xstream.fromXML(xml);

“但是从中获取数据时出现问题”。。。什么样的问题?请提供更多信息。您好,欢迎来到Stack Overflow,请花一点时间浏览“了解您在这里的道路(以及赢得您的第一个徽章)”,阅读如何创建示例并进行检查,以增加获得反馈和有用答案的机会。“但是从中获取数据时遇到问题”。。。什么样的问题?请提供更多信息。您好,欢迎来到Stack Overflow,请花一点时间浏览以了解您在这里的道路(以及赢得您的第一个徽章),阅读如何创建一个示例并进行检查,以增加获得反馈和有用答案的机会。