Zoeken…


Maak de Spring Boot-app met jHipster op Mac OS

Met jHipster kunt u een Spring Boot-webtoepassing opstarten met een REST API-back-end en een AngularJS en Twitter Bootstrap-front-end.

Meer over jHipster hier: jHipster-documentatie

Brew installeren:

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

Bekijk hier extra informatie over het installeren van brew: Brew installeren

Installeer Gradle

Gradle is een systeem voor afhankelijkheidsbeheer en build.

 brew install gradle

Git installeren

Git is een versiebeheertool

 brew install git

Installeer NodeJS

NodeJS geeft u toegang tot npm, de node-pakketbeheerder die nodig is om andere tools te installeren.

 brew install node

Installeer Yeoman

Yeoman is een generator

 npm install -g yo

Installeer Bower

Bower is een hulpmiddel voor afhankelijkheidsbeheer

 npm install -g bower

Installeer Gulp

Gulp is een taakagent

 npm install -g gulp

Installeer jHipster Yeoman Generator

Dit is de jHipster-generator

 npm install -g generator-jhipster

Maak een applicatie

Open een terminalvenster.

Navigeer naar de hoofdmap waarin u uw projecten zult bewaren. Maak een lege map aan waarin u uw applicatie maakt

 mkdir myapplication

Ga naar die map

 cd myapplication/

Typ om uw toepassing te genereren

 yo jhipster

U wordt gevraagd met de volgende vragen

Welk type applicatie wilt u maken?

Uw type toepassing hangt af van of u een microservices-architectuur wilt gebruiken of niet. Een volledige uitleg over microservices is hier beschikbaar, als u niet zeker bent, gebruik dan de standaard "Monolithische applicatie".

Kies standaard een monolithische toepassing als u het niet zeker weet

Wat is uw standaard Java-pakketnaam?

Uw Java-toepassing zal dit als zijn rootpakket gebruiken.

Welk type authenticatie wilt u gebruiken?

Gebruik standaard basisgebaseerde Spring Security als u niet zeker bent

Welk type database wilt u gebruiken?

Welke ontwikkelingsdatabase wilt u gebruiken?

Dit is de database die u zult gebruiken met uw "ontwikkelingsprofiel". U kunt gebruik maken van:

Gebruik standaard H2 als u het niet zeker weet

H2, actief in geheugen. Dit is de eenvoudigste manier om JHipster te gebruiken, maar uw gegevens gaan verloren als u uw server opnieuw start.

Wilt u Hibernate 2nd level cache gebruiken?

Hibernate is de JPA-provider die wordt gebruikt door JHipster. Om prestatieredenen raden we u ten zeerste aan om een cache te gebruiken en af te stemmen op de behoeften van uw toepassing. Als u ervoor kiest om dit te doen, kunt u ehcache (lokale cache) of Hazelcast (gedistribueerde cache, voor gebruik in een geclusterde omgeving) gebruiken

Wilt u een zoekmachine in uw applicatie gebruiken? Elasticsearch wordt geconfigureerd met behulp van Spring Data Elasticsearch. U kunt meer informatie vinden in onze Elasticsearch-gids.

Kies nee als u niet zeker bent

Wilt u geclusterde HTTP-sessies gebruiken?

Standaard gebruikt JHipster een HTTP-sessie alleen voor het opslaan van de authenticatie- en autorisatiegegevens van Spring Security. Natuurlijk kunt u ervoor kiezen om meer gegevens in uw HTTP-sessies te plaatsen. Het gebruik van HTTP-sessies zal problemen veroorzaken als u in een cluster draait, vooral als u geen load balancer met "sticky sessies" gebruikt. Als u uw sessies binnen uw cluster wilt repliceren, kiest u deze optie om Hazelcast te configureren.

Kies nee als u niet zeker bent

Wilt u WebSockets gebruiken? Websockets kunnen worden ingeschakeld met Spring Websocket. We bieden ook een compleet voorbeeld om te laten zien hoe u het framework efficiënt kunt gebruiken.

Kies nee als u niet zeker bent

Wilt u Maven of Gradle gebruiken? U kunt uw gegenereerde Java-applicatie bouwen met Maven of Gradle. Maven is stabieler en volwassener. Gradle is flexibeler, gemakkelijker uit te breiden en meer hype.

Kies Gradle als u het niet zeker weet

Wilt u de LibSass-stylesheet-preprocessor gebruiken voor uw CSS? Node-sass een geweldige oplossing om het ontwerpen van CSS te vereenvoudigen. Om efficiënt te worden gebruikt, moet u een Gulp-server uitvoeren die automatisch wordt geconfigureerd.

Kies nee als u niet zeker bent

Wilt u vertaalondersteuning inschakelen met Angular Translate? Standaard biedt JHipster uitstekende internationaliseringsondersteuning, zowel aan de clientzijde met Angular Translate als aan de serverzijde. Internationalisering voegt echter een beetje overhead toe en is een beetje complexer om te beheren, dus u kunt ervoor kiezen om deze functie niet te installeren.

Kies nee als u niet zeker bent

Welke testkaders wilt u gebruiken? Standaard biedt JHipster het testen van Java-eenheden / integratie (met behulp van Spring's JUnit-ondersteuning) en het testen van JavaScript-eenheden (met behulp van Karma.js). Als optie kunt u ook ondersteuning toevoegen voor:

Kies niets als u niet zeker bent. Je hebt standaard toegang tot junit en Karma.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow