tarzamatto ha scritto:
Salve ho realizzato una applicazione che utilizza come back-end springboot hibernate e postgresql e mette a disposizione dei servizi REST per il front-end realizzato con REACTJS.. come posso mettere l'applicazione online ?? ho letto di siti di hosting ma non ho trovato una guida.. se qualcuno ha utilizzato le mie stesse tecnologie è puo spiegarmi come fare.. grazie
Partiamo da una cosa: una applicazione Spring Boot per semplicità parte di base con il classico main() ovvero come normale applicazione "standalone".
Gli hosting Java che puoi trovare (tipicamente a pagamento ... dubito "a gratis") sono hosting con un
servlet container (es. Tomcat) o un
application server più completo (es. GlassFish). Quindi richiedono che la applicazione deployata sia una applicazione JavaEE che ha il layout di un WAR (proprio come file .war singolo o un war "spacchettato"). Pertanto devi cambiare la modalità di build del progetto in modo da avere la struttura di un war.
A meno che ti prendi (scenario estremo, ovviamente) un server in housing o cose di questo tipo, cioè una macchina dedicata a te su cui ci fai sostanzialmente quello che ti pare, pure lanciare una applicazione Java normalmente. Ma è una opzione molto €€€ e ovviamente la sceglie solo chi ci lavora veramente su queste macchine per avere il giusto "ritorno" di €€€.
Riguardo l'altro aspetto, cioè dove/come disporre il front-end, non ho veramente esperienza diretta a riguardo ma bisogna solo vedere cosa il front-end "sa" del backend in termini di url (e se/quanto questo l'hai reso facilmente configurabile).
Uno scenario ad esempio è avere su un singolo host sia il front-end che il backend, tipo:
http://blabla.xyz/...***... ----> va al front-end
http://blabla.xyz/rest/...***... ----> va al back-end
Ma questo ovviamente dipende da come scelto di gestire gli url.