Hallo zusammen,
ich bin dabei einen Anwendung zu implementieren womit ich mit dem Low Code Prinzip, Rest Server mit Resourcen direkt über XML beschreiben und starten kann.
Der Jersey RestServer kann ich aktuell wie folgt starten
Und die Resourcen kann man dann so implementieren, also das ist jetzt nur ein Beispiel aus dem Netzt
Später möchte ich die Resourcen in XML beschreiben und beim Starten der RestServer es als Resource einbinden, e.g.
Der programmatische Teil funktioniert ja schon. Jetzt benötige ich einen Ansatz damit die XML als Resource darstellt. Ich denke, das hauptproblem ist der Jersey Server liest die Resource Klasse anhand von der Annotation, wenn die Klasse nicht vorhanden ist, dann würde es nicht gehen oder?
Hoffe ihr habt da ein paar Tipps für mich.
Grüße
lam
ich bin dabei einen Anwendung zu implementieren womit ich mit dem Low Code Prinzip, Rest Server mit Resourcen direkt über XML beschreiben und starten kann.
Der Jersey RestServer kann ich aktuell wie folgt starten
Java:
import java.net.URI;
import org.glassfish.jersey.jdkhttp.JdkHttpServerFactory;
import org.glassfish.jersey.server.ResourceConfig;
public class RestServer {
public static void main(String[] args) {
ResourceConfig rc = new ResourceConfig().packages("jerseyhttp");
JdkHttpServerFactory.createHttpServer(URI.create("http://localhost:8080/api"), rc);
}
}
Und die Resourcen kann man dann so implementieren, also das ist jetzt nur ein Beispiel aus dem Netzt
Java:
public class DatingResource {
@GET
@Path("dating")
@Produces(MediaType.TEXT_PLAIN)
public String dating() {
return "Afra, Ange, Ceri, Dara, Ha, Jun, Sevan";
}
@GET
@Path("userList")
@Produces(MediaType.TEXT_PLAIN)
public String userList() {
return "Afra, Ange, Ceri, Dara, Ha, Jun, Sevan";
}
}
Später möchte ich die Resourcen in XML beschreiben und beim Starten der RestServer es als Resource einbinden, e.g.
Java:
<Resource path="userList" type="GET" produces="TEXT_PLAIN" controllerUri="DatingResource" method="dating"></Resource>
<Resource path="dating" type="GET" produces="TEXT_PLAIN" controllerUri="DatingResource" method="userList"></Resource>
Der programmatische Teil funktioniert ja schon. Jetzt benötige ich einen Ansatz damit die XML als Resource darstellt. Ich denke, das hauptproblem ist der Jersey Server liest die Resource Klasse anhand von der Annotation, wenn die Klasse nicht vorhanden ist, dann würde es nicht gehen oder?
Hoffe ihr habt da ein paar Tipps für mich.
Grüße
lam