Hateaos链接关系名称不接受多个冒号(:)

问题描述 投票:1回答:1

[当我们使用hateoas API创建rest API链接时,我无法提供带有多个冒号(:)的链接关系名称。

import org.springframework.hateoas.Link;
import org.springframework.hateoas.server.mvc.WebMvcLinkBuilder;

 WebMvcLinkBuilder.linkTo(myResource.class)
                .withRel("x:y:z");

提供了带有“ x:y:z”的链接关系,但它仅采用不超过“ x:y”的关系名称。

样本响应:

"_links": {
    "x:y": {
        "href": "<rest api link>"
    }
}

是否有任何方法可以添加与多个冒号的链接关系。早期版本运行良好,但是在迁移到Spring HATEOAS 1.0之后,我们遇到了这个问题。

java rest spring-boot spring-hateoas hateoas
1个回答
0
投票

与此处相同,但对于_ embedded情况。您上面所述的_ links案例在这里可以正常工作。

"_embedded": {
   "x:y": [...]
}

带有z的冒号被切掉。

© www.soinside.com 2019 - 2024. All rights reserved.