HATEOAS Link 使用 UriBuilder
HATEOAS Link using UriBuilder
我有一个定义如下的 REST 服务:
@Path("/v1/employee/")
EmployeeService {
@Path("/designation/")
public void listDesignation() {
}
}
我的目标是生成相对 URL "v1/employee/designation/".
如果我使用 UriBuilder.fromResource(EmployeeService.class)
,
它给了我“/v1/employee/”
如果我使用 UriBuilder.fromMethod(EmployeeService.class, "listDesignation")
,它会给我“/designation”
有谁知道如何在不进行任何硬编码的情况下获得相对 URL "v1/employee/designation"。
提前致谢。
您可以使用 UriBuilder#fromResource(Class)
,然后将调用链接到 path(Class, String)
(class,方法名称)或 path(String)
(实际路径)或 path(Method)
(实际方法,如果你有的话)。
我有一个定义如下的 REST 服务:
@Path("/v1/employee/")
EmployeeService {
@Path("/designation/")
public void listDesignation() {
}
}
我的目标是生成相对 URL "v1/employee/designation/".
如果我使用 UriBuilder.fromResource(EmployeeService.class)
,
它给了我“/v1/employee/”
如果我使用 UriBuilder.fromMethod(EmployeeService.class, "listDesignation")
,它会给我“/designation”
有谁知道如何在不进行任何硬编码的情况下获得相对 URL "v1/employee/designation"。
提前致谢。
您可以使用 UriBuilder#fromResource(Class)
,然后将调用链接到 path(Class, String)
(class,方法名称)或 path(String)
(实际路径)或 path(Method)
(实际方法,如果你有的话)。