(Java) Creare nuovi servizi Web REST in modo dinamico durante il runtime
Sto sperimentando oggetti con i servizi Web e sto pensando di creare nuovi servizi Web durante il runtime. La mia idea è creare un nuovo file Java con l'annotazione JAX-RS appropriata e renderlo eseguibile come nuovo servizio Web disponibile per la mia app web.
Ad esempio, ho localhost:8080/services come servizio web iniziale, dopo aver eseguito alcuni comandi, il nuovo file java verrà creato con localhost:8080/services/time come nuovo percorso per un nuovo servizio web. E questo possibile?
La creazione di un nuovo file java non è un problema, risiede anche nel percorso corretto. ma c'è un modo per forzare la compilazione del file java appena creato e lavorare in modo appropriato? o forse, diciamo che se lo distribuisco in heroku, posso forzarlo a ridistribuire con quella nuova aggiunta?
1 answers
È possibile fare con Camel. Dovrai registrare gli oggetti, ma è possibile.
Dai un'occhiata qui: http://camel.apache.org/cxfrs.html