我正在使用 spring hatoas 创建休息服务。我有通过 REST API 公开的数据库实体。为简化起见,假设我有一个具有以下三个字段的实体。
id
- 唯一标识符service
- 此项目所属的服务value
- 此项目的数字属性
我正在尝试实现以下 URL 架构:
@RequestMapping(value = "")
- 返回所有项目的集合
@RequestMapping(value = "/{id}")
- 使用此返回特定项目id
@RequestMapping(value = "/{service}")
- 使用此返回所有项目的集合service
这里的问题是第二条和第三条路径不明确,如果我尝试下面的 URL,Spring 不知道@RequestMapping
要匹配哪个。
http://localhost/123
我该如何处理?