Sök…


Skapa Spring Boot-app med jHipster på Mac OS

jHipster låter dig starta upp en Spring Boot-webbapplikation med en REST API-backend och en AngularJS och Twitter Bootstrap-frontend.

Mer om jHipster här: jHipster-dokumentation

Installera brygg:

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

Se ytterligare information om hur du installerar bryggning här: Installera Brew

Installera Gradle

Gradle är ett beroendehanterings- och byggsystem.

 brew install gradle

Installera Git

Git är ett versionskontrollverktyg

 brew install git

Installera NodeJS

NodeJS ger dig åtkomst till npm, nodepakethanteraren som behövs för att installera andra verktyg.

 brew install node

Installera Yeoman

Yeoman är en generator

 npm install -g yo

Installera Bower

Bower är ett verktyg för beroendehantering

 npm install -g bower

Installera Gulp

Gulp är en uppgiftslöpare

 npm install -g gulp

Installera jHipster Yeoman Generator

Detta är jHipster-generatorn

 npm install -g generator-jhipster

Skapa en applikation

Öppna ett terminalfönster.

Navigera till rotkatalogen där du kommer att behålla dina projekt. Skapa en tom katalog där du skapar din applikation

 mkdir myapplication

Gå till den katalogen

 cd myapplication/

Skriv för att generera din applikation

 yo jhipster

Du kommer att bli ombedd med följande frågor

Vilken typ av applikation vill du skapa?

Din typ av applikation beror på om du vill använda en mikroservicearkitektur eller inte. Här finns en fullständig förklaring av mikroservicen om du inte är säker på att använda standardmonolitiska applikationen.

Välj Monolitisk applikation som standard om du inte är säker

Vad är ditt standard Java-paketnamn?

Din Java-applikation kommer att använda detta som sitt root-paket.

Vilken typ av autentisering vill du använda?

Använd grundläggande sessionbaserad Spring Security som standard om du inte är säker

Vilken typ av databas vill du använda?

Vilken utvecklingsdatabas vill du använda?

Detta är databasen du kommer att använda med din "utvecklingsprofil". Du kan antingen använda:

Använd H2 som standard om du inte är säker

H2, kör i minnet. Detta är det enklaste sättet att använda JHipster, men dina data kommer att gå förlorade när du startar om din server.

Vill du använda viloläge 2: a-nivå-cache?

Hibernate är den JPA-leverantör som används av JHipster. Av prestandaskäl rekommenderar vi starkt att du använder en cache och stämmer in den efter applikationens behov. Om du väljer att göra det, kan du använda antingen ehcache (lokal cache) eller Hazelcast (distribuerad cache, för användning i ett grupperat miljö)

Vill du använda en sökmotor i din applikation? Elasticsearch konfigureras med Spring Data Elasticsearch. Du kan hitta mer information i vår Elasticsearch-guide.

Välj nej om du inte är säker

Vill du använda grupperade HTTP-sessioner?

Som standard använder JHipster en HTTP-session endast för att lagra Spring Securitys autentiserings- och autoriseringsinformation. Naturligtvis kan du välja att lägga till mer data i dina HTTP-sessioner. Att använda HTTP-sessioner kommer att orsaka problem om du kör i ett kluster, särskilt om du inte använder en lastbalanserare med "klibbiga sessioner". Om du vill replikera dina sessioner i ditt kluster väljer du det här alternativet för att ha Hazelcast konfigurerat.

Välj nej om du inte är säker

Vill du använda WebSockets? Websockets kan aktiveras med Spring Websocket. Vi tillhandahåller också ett komplett prov för att visa hur du använder ramverket effektivt.

Välj nej om du inte är säker

Vill du använda Maven eller Gradle? Du kan bygga din genererade Java-applikation antingen med Maven eller Gradle. Maven är mer stabil och mogenare. Gradle är mer flexibel, lättare att utöka och mer hype.

Välj Gradle om du inte är säker

Vill du använda LibSass-formatmallen förprocessor för din CSS? Node-sass en bra lösning för att förenkla design av CSS. För att kunna användas effektivt måste du köra en Gulp-server, som konfigureras automatiskt.

Välj nej om du inte är säker

Vill du aktivera översättningsstöd med Angular Translate? Som standard erbjuder JHipster utmärkt internationaliseringsstöd, både på klientsidan med Angular Translate och på serversidan. Men internationalisering lägger till lite overhead och är lite mer komplex att hantera, så du kan välja att inte installera den här funktionen.

Välj nej om du inte är säker

Vilka testramar vill du använda? Som standard tillhandahåller JHipster Java-enhet / integrationstestning (med vårens JUnit-support) och JavaScript-enhetstestning (med Karma.js). Som ett alternativ kan du också lägga till support för:

Välj ingen om du inte är säker. Du kommer att ha tillgång till junit och Karma som standard.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow