HATEOAS使用UriBuilder链接

时间:2015-05-28 15:45:09

标签: java rest jax-rs hateoas

我的REST服务定义如下:

@Path("/v1/employee/")
EmployeeService {

@Path("/designation/")
public void listDesignation() {

}
}

我的目标是生成相对网址“v1 / employee / designation /".

如果我使用UriBuilder.fromResource(EmployeeService.class), 它给了我“/ v1 / employee /”

如果我使用UriBuilder.fromMethod(EmployeeService.class, "listDesignation"),它会给我“/指定”

有没有人知道如何在不进行任何硬编码的情况下获得相对URL“v1 / employee / designation”。

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可以使用UriBuilder#fromResource(Class),然后将来电链接到path(Class, String)(班级,方法名称)或path(String)(实际路径)或path(Method)(如果您使用实际方法)有它)。