spring-boot
Vollständig responsive Spring Boot-Webanwendung mit JHipster
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.