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.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow