gpt4 book ai didi

java - 在java spring-boot中使用rest xml文件

转载 作者:行者123 更新时间:2023-11-30 02:19:06 28 4
gpt4 key购买 nike

我有一个 Spring Boot 项目,我需要通过 REST 使用 xml 文件。我只想将 REST 消息的有效负载作为 xml 文件检索并将其存储在本地。

在互联网上,有很多使用 xml 文件并将其转换为 java 对象的教程,主要归功于 Jersey。尽管如此,我不想将此 xml 文件转换为 java 对象;我只需要恢复 xml 并存储它。

我想它会如下所示:

@POST
@Consumes(MediaType.APPLICATION_XML)
public void post(...) {
//retrieve payload of my xml rest message
}

最佳答案

@POST 不是 Spring 注释,而是 Jersey 注释。

使用 Spring 注释,它会是这样的:

import java.nio.file.Paths;
import java.nio.file.Files;
import org.springframework.web.bind.annotation.*;

@RestController
public class YourController {

@RequestMapping(value = "/requestpath", method = RequestMethod.POST)
@ResponseBody
public String home(@RequestBody byte[] requestBody) throws Exception {
String fileName = "target.filename.xml";
Files.write(Paths.get(fileName), requestBody);
return "<message>OK</message>";
}

}

关于java - 在java spring-boot中使用rest xml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47376196/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com