Jersey JAX-RS REST API application ist so ziemlich wie hier beschrieben, die oben auf Grizzly-Container läuft. Es ist erforderlich, den Ordner src\main\webapp
mit der AngularJS-App, die die REST-API verwendet, zuzuordnen/zu hosten.Welche Möglichkeiten gibt es, um AngularJS-Frontend auf demselben Server wie die JAX-RS-REST-API verfügbar zu machen?
Im Moment ist der REST-API in Main
mit Hilfe von Grizzly Bootstrap ist:
GrizzlyHttpServerFactory.createHttpServer(....);
Welche Möglichkeiten gibt es, sowohl die REST-API und Frontend auf demselben Server zu laufen? Wie wird es eingerichtet?
Es könnte nützlich sein, dieses Micro-http-Server-Framework zu verwenden: https://github.com/AdamBien/nano/blob/master/nano/src/main/java/nano/Server.java. Sie können Server.java als Beispiel nehmen und 'Contexts.create (server, p));' mit dem von createHttpServer (...) zurückgegebenen Server verwenden. – OndrejM