gpt4 book ai didi

java - Rest API - Spring Controller 和资源

转载 作者:行者123 更新时间:2023-11-29 07:40:01 25 4
gpt4 key购买 nike

我正在编写一个非常简单的 rest API,这是我的第一次尝试,我将使用 spring 框架。

测试应用仅处理产品、类别和类型。一个产品有一个类型,一个类别有很多类型,一个产品也可以有多个类别,所以我想知道我是否应该为每个类别创建一个 Spring Controller 。

如果我这样做,那么在通过类别 Controller 调用时是否可以取回产品,这样可以吗?

我的意思是这样的:

/categories/{category_id}/types/{type_id}/products

对我来说,这会按类别过滤,然后按类型过滤并获取该类型的所有产品,或者这不是很好吗?

最佳答案

休息模式应该简单而不分层。

如果你想检索东西,它们应该像这样直截了当:

/categories/{category_id}
/products/{product_id}
/types/{type_id}

对于过滤,您应该使用查询字符串而不是 url 路径,因为 url 路径关心顺序/层次结构,而过滤不应该关心顺序。

关于java - Rest API - Spring Controller 和资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31275750/

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