spring-boot
Applicazione Web di avvio a molla completamente responsive con JHipster
Ricerca…
Crea un'applicazione di avvio a molla usando jHipster su Mac OS
jHipster consente di eseguire il bootstrap di un'applicazione Web Spring Boot con un back-end API REST e un front-end AngularJS e Twitter Bootstrap.
Maggiori informazioni su jHipster qui: jHipster Documentation
Installa infusione:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Visualizza informazioni aggiuntive su come installare Brew qui: Installa Brew
Installa Gradle
Gradle è un sistema di gestione e creazione delle dipendenze.
brew install gradle
Installa Git
Git è uno strumento di controllo della versione
brew install git
Installa NodeJS
NodeJS ti dà accesso a npm, il gestore di pacchetti di nodi che è necessario per installare altri strumenti.
brew install node
Installa Yeoman
Yeoman è un generatore
npm install -g yo
Installa Bower
Bower è uno strumento di gestione delle dipendenze
npm install -g bower
Installa Gulp
Gulp è un corridore compito
npm install -g gulp
Installa jHipster Yeoman Generator
Questo è il generatore di jHipster
npm install -g generator-jhipster
Crea un'applicazione
Apri una finestra di Terminale.
Passa alla directory principale in cui manterrai i tuoi progetti. Crea una directory vuota in cui creerai la tua applicazione
mkdir myapplication
Vai a quella directory
cd myapplication/
Per generare la tua applicazione, digita
yo jhipster
Ti verranno chieste le seguenti domande
Quale tipo di applicazione vorresti creare?
Il tipo di applicazione dipende dal fatto che si desideri utilizzare un'architettura di microservizi o meno. Una spiegazione completa sui microservizi è disponibile qui, se non si è sicuri utilizzare l'impostazione predefinita "Applicazione monolitica".
Scegli l' applicazione Monolithic per impostazione predefinita se non sei sicuro
Qual è il nome del pacchetto Java predefinito?
L'applicazione Java lo utilizzerà come pacchetto radice.
Quale tipo di autenticazione vorresti usare?
Se non si è sicuri, utilizzare Spring Security di base basato sulla sessione per impostazione predefinita
Quale tipo di database vorresti usare?
Quale database di sviluppo vorresti usare?
Questo è il database che userai con il tuo profilo di "sviluppo". Puoi utilizzare:
Usa H2 di default se non sei sicuro
H2, in esecuzione in memoria. Questo è il modo più semplice per utilizzare JHipster, ma i dati verranno persi al riavvio del server.
Vuoi utilizzare la cache di secondo livello di Hibernate?
Hibernate è il provider JPA utilizzato da JHipster. Per motivi di prestazioni, ti consigliamo vivamente di utilizzare una cache e di regolarla in base alle esigenze dell'applicazione. Se si sceglie di farlo, è possibile utilizzare sia ehcache (cache locale) o Hazelcast (cache distribuita, da utilizzare in un ambiente cluster)
Vuoi utilizzare un motore di ricerca nella tua applicazione? Elasticsearch verrà configurato utilizzando Spring Data Elasticsearch. Puoi trovare maggiori informazioni sulla nostra guida Elasticsearch.
Scegli No se non sei sicuro
Vuoi utilizzare sessioni HTTP in cluster?
Per impostazione predefinita, JHipster utilizza una sessione HTTP solo per memorizzare le informazioni di autenticazione e autorizzazione di Spring Security. Naturalmente, puoi scegliere di inserire più dati nelle tue sessioni HTTP. L'utilizzo di sessioni HTTP causerà problemi se si sta eseguendo in un cluster, specialmente se non si utilizza un servizio di bilanciamento del carico con "sessioni adesive". Se si desidera replicare le sessioni all'interno del cluster, selezionare questa opzione per configurare Hazelcast.
Scegli No se non sei sicuro
Vuoi usare WebSockets? Websocket può essere abilitato utilizzando Spring Websocket. Forniamo anche un esempio completo per mostrarti come utilizzare il framework in modo efficiente.
Scegli No se non sei sicuro
Ti piacerebbe usare Maven o Gradle? Puoi costruire la tua applicazione Java generata con Maven o Gradle. Maven è più stabile e più maturo. Gradle è più flessibile, più facile da estendere e più hype.
Scegli Gradle se non sei sicuro
Vorresti usare il preprocessore del foglio di stile LibSass per il tuo CSS? Node-sass un'ottima soluzione per semplificare la progettazione di CSS. Per essere utilizzato in modo efficiente, è necessario eseguire un server Gulp, che verrà configurato automaticamente.
Scegli No se non sei sicuro
Vorresti abilitare il supporto per la traduzione con Angular Translate? Di default, JHipster offre un eccellente supporto per l'internazionalizzazione, sia dal lato client con Angular Translate che dal lato server. Tuttavia, l'internazionalizzazione aggiunge un po 'di spese generali ed è un po' più complessa da gestire, quindi puoi scegliere di non installare questa funzione.
Scegli No se non sei sicuro
Quali framework di test vorresti usare? Per impostazione predefinita, JHipster fornisce test di unità / integrazione Java (utilizzando il supporto JUnit di Spring) e test dell'unità JavaScript (utilizzando Karma.js). Come opzione, puoi anche aggiungere il supporto per:
Scegli nessuno se non sei sicuro. Avrai accesso a junit e Karma di default.