gpt4 book ai didi

java - 从其余 Controller 方法请求 String [] + String 作为 Json

转载 作者:行者123 更新时间:2023-11-30 02:00:34 27 4
gpt4 key购买 nike

我一直在这里寻找解决方案,但没有发现对我的情况有用的东西。

我的 Dao 需要一个 String[] 和一个 String,所以我这样做了:

@RequestMapping(value = "/add", method = RequestMethod.POST, consumes = { "application/json" })
public void newRent(@RequestBody String[] isbn,String username) {
rentService.newRent(isbn, username);
}

现在,我尝试从 Postman 调用映射链接执行 POST,但我一直收到不允许的方法 (405 )。

我尝试了很多,这看起来是最好的方法,但仍然不起作用。

[
{ { "isbn":"123"},{"isbn":"1234"},
{ "username" : "zappa"}
]

{
"isbn": ["123", "1234"],
"username": "zappa"
}

我错过了什么吗?想不通!

最佳答案

您必须创建一个新实体Rent

public class Rent{public string[] isbn; public string username;}

然后你将方法更改为:

 @RequestMapping(value = "/add", method = RequestMethod.POST, consumes = { "application/json" })
public void newRent(@RequestBody Rent rentRequest) {
rentService.newRent(rentRequest.isbn, rentRequest.username);
}

关于java - 从其余 Controller 方法请求 String [] + String 作为 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52990211/

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