spring-boot
Volledig responsieve webapp voor Spring Boot met JHipster
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.