Можем ли мы иметь пустой базовый путь для аннотации @Path? т.е. @Path ("/")Можем ли мы иметь пустую базовую дорожку?
Я хочу, чтобы обеспечить REST API http://servername/abc
@Path("")
public class YourResource {
@Path("/abc")
@GET
public Responce method1(){
return Response.ok("ok").build();
}
}
Когда я делаю это, исключение
javax.ws.rs.WebApplicationException на com.sun. jersey.server.impl.uri.rules.TerminatingRule.accept (TerminatingRule.java:66) at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept (ResourceClassRule.java:108) at com. sun.jersey.server.impl.uri.rules.RightHandPathRule.accept (RightHandPathRule.java:147)
UPDATE - Я связываю в моей GuiceServletContextListener как ниже
связывания (YourResource.class) .in (Singleton.class);
служить ("/ abc"). (GuiceContainer.class);
Конечно. Оставьте базовый путь полностью пустым, и вы получите то, что хотите. – Christian13467
Я пробовал @Path (""), и все еще получаю ту же ошибку выше –