Java 如何通过请求体获取xml并解析到Spring boot
我试图通过postman将xml提取到SpringBootRESTAPI中。但是从中获取数据时出现问题。如何将其解析为spring boot应用程序并获取属性值。否则,如何通过创建pojo类来获取xml数据 以下是xml文件: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
<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,请花一点时间浏览以了解您在这里的道路(以及赢得您的第一个徽章),阅读如何创建一个示例并进行检查,以增加获得反馈和有用答案的机会。