Wenn ich eine sehr grundlegende haben Application
, entdeckt Jersey Auto alle REST-Ressourcen im Projekt und ich muss sie nicht manuell registrieren:Jersey ResourceConfig wird nicht automatisch erkannt, aber die Anwendung funktioniert?
import javax.ws.rs.ApplicationPath;
@ApplicationPath("/rest")
public class Application extends javax.ws.rs.core.Application {
}
Aber wenn ich schalte das Jersey spezifischen ResourceConfig
zur Verwendung von Auto Entdeckung scheint nicht zu funktionieren. Ich muß entweder #registerClasses()
oder das Paket hinzufügen, wie unten dargestellt:
@ApplicationPath("rest")
public class ResourceConfig extends org.glassfish.jersey.server.ResourceConfig {
public ResourceConfig() {
super();
register(RolesAllowedDynamicFeature.class);
super.packages(true, "org.example");
}
}
Gibt es eine Möglichkeit ResourceConfig
zu Auto zu bekommen, die REST-Ressourcen wie Application
entdecken, ohne die Klassen einzeln registrieren zu müssen oder mit zu dem Paket der Anwendung hinzufügen?