我的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”。
提前致谢。
答案 0 :(得分:3)
您可以使用UriBuilder#fromResource(Class)
,然后将来电链接到path(Class, String)
(班级,方法名称)或path(String)
(实际路径)或path(Method)
(如果您使用实际方法)有它)。