警告:(子)资源方法包含空路径注释
WARNING: The (sub)resource method contains empty path annotation
我已经配置了像“/v1/”这样的休息路径和像“/test/”这样的 servlet 中配置的端点。
现在我从 java class "Test" 中删除了“/v1”。
org.glassfish.jersey.internal.Errors logErrors
WARNING: The following warnings have been detected: WARNING: The (sub)resource method test in com.abc.services.Test contains empty path annotation.
进行此更改后,我收到了上述警告。如何处理这个警告?
而且我希望此“/v1”删除跨 10 个休息路径的更改。所以有人帮我 运行 没有警告吗?
该警告意味着您有一个用 @Path("/")
或 @Path("")
注释的资源方法。例如
@Path("test")
public class Test {
@GET
@Path("/")
public String test(){}
}
不确定为什么 Jersey 会发出警告,也许只是为了确保那是您真正想要的。原因是带有 @Path("/")
的资源方法是多余的,因为如果你只是做
,它已经暗示了
@Path("test")
public class Test {
@GET
public String test(){}
}
没有 @Path("/")
。它的工作原理相同。所以如果你有这些,请删除它们,它应该会消除警告。
我已经配置了像“/v1/”这样的休息路径和像“/test/”这样的 servlet 中配置的端点。
现在我从 java class "Test" 中删除了“/v1”。
org.glassfish.jersey.internal.Errors logErrors
WARNING: The following warnings have been detected: WARNING: The (sub)resource method test in com.abc.services.Test contains empty path annotation.
进行此更改后,我收到了上述警告。如何处理这个警告?
而且我希望此“/v1”删除跨 10 个休息路径的更改。所以有人帮我 运行 没有警告吗?
该警告意味着您有一个用 @Path("/")
或 @Path("")
注释的资源方法。例如
@Path("test")
public class Test {
@GET
@Path("/")
public String test(){}
}
不确定为什么 Jersey 会发出警告,也许只是为了确保那是您真正想要的。原因是带有 @Path("/")
的资源方法是多余的,因为如果你只是做
@Path("test")
public class Test {
@GET
public String test(){}
}
没有 @Path("/")
。它的工作原理相同。所以如果你有这些,请删除它们,它应该会消除警告。