gpt4 book ai didi

java - Spring 休息 : when pathVariable matches multiple entities should spring return a list or throw error

转载 作者:行者123 更新时间:2023-12-01 20:21:17 25 4
gpt4 key购买 nike

假设,一个人的集合包含多个具有相同名字和姓氏的人。 (即例如:不止一个名叫安德鲁·托马斯的人)。以下休息请求的响应将/应该是什么

/persons/{firstName}/{lastName} 即。 /persons/andrew/thomas

/persons/{firstName lastName}/persons/andrew thomas (不确定路径变量中是否允许空格)

现在,由于数据库查询将返回多个记录,我应该期待什么(或者返回的正确响应是什么)

最佳答案

这完全取决于您的方法的返回类型或您作为此 API 的输出返回的内容。

如果您仅返回个人对象作为

public Person getperson(){}

它只能返回单人对象。如果此时得到多个结果,因此返回类型只能返回单个对象,则会出现错误。

因此,如果您要获取具有相同名字和姓氏的多个对象,您应该使用返回类型作为列表,如

public List<Person> getperson(){}

In the above case it will work either you get one result many result or no result.

谢谢希望对你有帮助

关于java - Spring 休息 : when pathVariable matches multiple entities should spring return a list or throw error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44652924/

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