J'ai configuré le chemin de repos comme "/ v1 /" et le point final configuré dans le servlet comme '/ test /'.
Maintenant, j'ai supprimé le "/ v1" du Java class "Test".
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.
J'ai reçu l'avertissement ci-dessus après avoir effectué cette modification. Comment gérer cet avertissement?
Et je veux que ce "/ v1" supprime les changements pour 10 chemins de repos. Alors, quelqu'un m'aide à courir sans avertissements?
L'avertissement signifie que vous avez une méthode de ressource annotée avec @Path("/")
ou @Path("")
. Par exemple
@Path("test")
public class Test {
@GET
@Path("/")
public String test(){}
}
Je ne sais pas pourquoi Jersey donnerait un avertissement, peut-être juste pour s'assurer que c'est ce que vous voulez vraiment. La raison en est qu'une méthode de ressource avec @Path("/")
est redondante, car elle est déjà implicite si vous deviez simplement faire
@Path("test")
public class Test {
@GET
public String test(){}
}
sans la @Path("/")
. Cela fonctionne de la même manière. Donc, si vous en avez, supprimez-les et cela devrait supprimer les avertissements.