gpt4 book ai didi

java - 两种 post 方法出现模糊映射错误

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:55 25 4
gpt4 key购买 nike

我声明了两种 post 方法。一个用于保存一个对象,另一个用于保存列表。现在的问题是我应该为每个路径提供什么路径以避免出现典型错误:

由以下原因引起:java.lang.IllegalStateException:不明确的映射。无法绘制 map 我的 Controller 有以下 url,例如/faults

这些是我的方法:

 @PostMapping
public ResponseEntity<FaultDTO> save(@RequestBody FaultDTO faultDTO){...}

@PostMapping
public ResponseEntity<List<FaultDTO>> saveAll(@RequestBody ArrayList<FaultDTO> list){...}

这个API的正确编写方法是什么?

最佳答案

不能将两个端点绑定(bind)到相同的 URI 和相同的方法,因为这样应用程序就不知道使用哪个。

你需要做这样的事情:

@PostMapping
public ResponseEntity<FaultDTO> save(@RequestBody FaultDTO faultDTO){
/* your code here */
}

@PostMapping("/all")
public ResponseEntity<List<FaultDTO>> saveAll(@RequestBody ArrayList<FaultDTO> list){
/* your code here */
}

关于java - 两种 post 方法出现模糊映射错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60128164/

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