Suche…


Erstellen Sie Spring Boot App mit jHipster unter Mac OS

Mit jHipster können Sie eine Spring Boot-Webanwendung mit einem REST-API-Backend und einem AngularJS- und Twitter-Bootstrap-Frontend bootstrappen.

Mehr zu jHipster hier: jHipster-Dokumentation

Brühen installieren:

 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Weitere Informationen zur Installation von brew finden Sie hier: Installieren Sie Brew

Installieren Sie Gradle

Gradle ist ein Abhängigkeitsverwaltungs- und Buildsystem.

 brew install gradle

Installiere Git

Git ist ein Versionskontrolle-Tool

 brew install git

Installieren Sie NodeJS

Mit NodeJS haben Sie Zugriff auf npm, den Knotenpaket-Manager, der zur Installation anderer Tools erforderlich ist.

 brew install node

Installieren Sie Yeoman

Yeoman ist ein Generator

 npm install -g yo

Installieren Sie Bower

Bower ist ein Werkzeug zur Verwaltung von Abhängigkeiten

 npm install -g bower

Installieren Sie Gulp

Gulp ist ein Aufgabenläufer

 npm install -g gulp

Installieren Sie den jHipster Yeoman Generator

Dies ist der jHipster-Generator

 npm install -g generator-jhipster

Erstellen Sie eine Anwendung

Öffnen Sie ein Terminalfenster.

Navigieren Sie zu dem Stammverzeichnis, in dem Sie Ihre Projekte aufbewahren. Erstellen Sie ein leeres Verzeichnis, in dem Sie Ihre Anwendung erstellen

 mkdir myapplication

Wechseln Sie in dieses Verzeichnis

 cd myapplication/

Geben Sie zum Generieren Ihrer Anwendung ein

 yo jhipster

Sie werden mit den folgenden Fragen aufgefordert

Welche Art von Anwendung möchten Sie erstellen?

Ihre Art der Anwendung hängt davon ab, ob Sie eine Microservices-Architektur verwenden möchten oder nicht. Eine vollständige Erklärung zu Microservices finden Sie hier, wenn Sie sich nicht sicher sind, ob Sie die Standardeinstellung "Monolithic Application" verwenden.

Wählen Sie standardmäßig Monolithische Anwendung, wenn Sie sich nicht sicher sind

Wie lautet Ihr Standard-Java-Paketname?

Ihre Java-Anwendung verwendet dies als Root-Paket.

Welche Art der Authentifizierung möchten Sie verwenden?

Verwenden Sie standardmäßig die sitzungsbasierte Spring Security, wenn Sie sich nicht sicher sind

Welche Art von Datenbank möchten Sie verwenden?

Welche Entwicklungsdatenbank möchten Sie verwenden?

Dies ist die Datenbank, die Sie für Ihr "Entwicklungsprofil" verwenden werden. Sie können entweder verwenden:

Verwenden Sie standardmäßig H2, wenn Sie sich nicht sicher sind

H2, läuft im Arbeitsspeicher. Dies ist die einfachste Möglichkeit, JHipster zu verwenden, aber Ihre Daten gehen verloren, wenn Sie Ihren Server neu starten.

Möchten Sie den Hibernate 2nd Level Cache verwenden?

Hibernate ist der von JHipster verwendete JPA-Anbieter. Aus Gründen der Performance empfehlen wir Ihnen dringend, einen Cache zu verwenden und ihn an die Anforderungen Ihrer Anwendung anzupassen. Wenn Sie sich dafür entscheiden, können Sie entweder Ehcache (lokaler Cache) oder Hazelcast (verteilter Cache für die Verwendung in einer Clusterumgebung) verwenden.

Möchten Sie eine Suchmaschine in Ihrer Anwendung verwenden? Elasticsearch wird mit Spring Data Elasticsearch konfiguriert. Weitere Informationen finden Sie in unserem Elasticsearch Guide.

Wählen Sie Nein, wenn Sie sich nicht sicher sind

Möchten Sie gruppierte HTTP-Sitzungen verwenden?

Standardmäßig verwendet JHipster eine HTTP-Sitzung nur zum Speichern der Authentifizierungs- und Autorisierungsinformationen von Spring Security. Sie können natürlich auch mehr Daten in Ihre HTTP-Sitzungen einfügen. Die Verwendung von HTTP-Sitzungen kann zu Problemen führen, wenn Sie in einem Cluster ausgeführt werden, insbesondere wenn Sie keinen Lastenausgleich mit „ständigen Sitzungen“ verwenden. Wenn Sie Ihre Sitzungen innerhalb Ihres Clusters replizieren möchten, wählen Sie diese Option aus, um Hazelcast konfigurieren zu lassen.

Wählen Sie Nein, wenn Sie sich nicht sicher sind

Möchten Sie WebSockets verwenden? Websockets können mit Spring Websocket aktiviert werden. Wir bieten auch ein vollständiges Beispiel, um Ihnen zu zeigen, wie Sie das Framework effizient nutzen können.

Wählen Sie Nein, wenn Sie sich nicht sicher sind

Möchten Sie Maven oder Gradle verwenden? Sie können Ihre generierte Java-Anwendung entweder mit Maven oder Gradle erstellen. Maven ist stabiler und reifer. Gradle ist flexibler, einfacher erweiterbar und mehr Hype.

Wählen Sie Gradle, wenn Sie sich nicht sicher sind

Möchten Sie den LibSass Stylesheet-Präprozessor für Ihr CSS verwenden? Node-sass ist eine großartige Lösung, um das Design von CSS zu vereinfachen. Um effizient genutzt zu werden, müssen Sie einen Gulp-Server betreiben, der automatisch konfiguriert wird.

Wählen Sie Nein, wenn Sie sich nicht sicher sind

Möchten Sie die Übersetzungsunterstützung mit Angular Translate aktivieren? Standardmäßig bietet JHipster eine hervorragende Internationalisierungsunterstützung, sowohl auf der Clientseite mit Angular Translate als auch auf der Serverseite. Die Internationalisierung erhöht jedoch den Aufwand und ist etwas komplexer in der Verwaltung. Sie können sich also entscheiden, diese Funktion nicht zu installieren.

Wählen Sie Nein, wenn Sie sich nicht sicher sind

Welche Testframeworks möchten Sie verwenden? Standardmäßig bietet JHipster Java-Einheiten- / Integrationstests (mithilfe der Spring-JUnit-Unterstützung) und JavaScript-Einheitentests (mithilfe von Karma.js) an. Optional können Sie Unterstützung für Folgendes hinzufügen:

Wählen Sie keine, wenn Sie sich nicht sicher sind. Sie haben standardmäßig Zugriff auf junit und Karma.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow