Szukaj…


Utwórz aplikację Spring Boot za pomocą jHipster na Mac OS

jHipster pozwala na uruchomienie aplikacji sieci Web Spring Boot za pomocą interfejsu API REST oraz interfejsu AngularJS i Twitter Bootstrap.

Więcej na temat jHipster tutaj: Dokumentacja jHipster

Zainstaluj napar:

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

Zobacz dodatkowe informacje na temat instalacji naparu tutaj: Zainstaluj napar

Zainstaluj Gradle

Gradle to system zarządzania i kompilacji zależności.

 brew install gradle

Zainstaluj Git

Git to narzędzie do kontroli wersji

 brew install git

Zainstaluj NodeJS

NodeJS daje dostęp do npm, menedżera pakietów węzłów, który jest potrzebny do zainstalowania innych narzędzi.

 brew install node

Zainstaluj Yeoman

Yeoman jest generatorem

 npm install -g yo

Zainstaluj Bower

Bower to narzędzie do zarządzania zależnościami

 npm install -g bower

Zainstaluj Gulp

Gulp jest biegaczem zadań

 npm install -g gulp

Zainstaluj jHipster Yeoman Generator

To jest generator jHipster

 npm install -g generator-jhipster

Utwórz aplikację

Otwórz okno terminala.

Przejdź do katalogu głównego, w którym będziesz przechowywać swoje projekty. Utwórz pusty katalog, w którym utworzysz aplikację

 mkdir myapplication

Przejdź do tego katalogu

 cd myapplication/

Aby wygenerować aplikację, wpisz

 yo jhipster

Zostaną wyświetlone następujące pytania

Jaki typ aplikacji chcesz utworzyć?

Twój typ aplikacji zależy od tego, czy chcesz użyć architektury mikrousług, czy nie. Pełne wyjaśnienie dotyczące mikrousług jest dostępne tutaj, jeśli nie masz pewności, użyj domyślnej „aplikacji monolitycznej”.

Jeśli nie masz pewności, wybierz domyślnie aplikację Monolit

Jaka jest twoja domyślna nazwa pakietu Java?

Twoja aplikacja Java będzie używać tego jako pakietu głównego.

Jakiego rodzaju uwierzytelnienia chcesz użyć?

Jeśli nie masz pewności, użyj domyślnego Spring Security opartego na sesji

Jakiego rodzaju bazy danych chcesz użyć?

Z jakiej bazy danych programowania chciałbyś skorzystać?

To jest baza danych, której będziesz używać ze swoim profilem „programistycznym”. Możesz użyć:

Jeśli nie masz pewności, użyj domyślnie H2

H2, działa w pamięci. Jest to najprostszy sposób korzystania z JHipster, ale dane zostaną utracone po ponownym uruchomieniu serwera.

Czy chcesz używać pamięci podręcznej Hibernacja 2. poziomu?

Hibernacja to dostawca JPA używany przez JHipster. Ze względu na wydajność zalecamy korzystanie z pamięci podręcznej i dostosowanie jej do potrzeb aplikacji. Jeśli zdecydujesz się to zrobić, możesz użyć ehcache (lokalna pamięć podręczna) lub Hazelcast (rozproszona pamięć podręczna, do użytku w środowisku klastrowym)

Czy chcesz użyć wyszukiwarki w swojej aplikacji? Elasticsearch zostanie skonfigurowane przy użyciu Spring Data Elasticsearch. Więcej informacji można znaleźć w naszym przewodniku Elasticsearch.

Wybierz nie, jeśli nie jesteś pewien

Czy chcesz używać klastrowych sesji HTTP?

Domyślnie JHipster używa sesji HTTP tylko do przechowywania informacji uwierzytelniających i autoryzacji Spring Security. Oczywiście możesz zdecydować o umieszczeniu większej ilości danych w sesjach HTTP. Korzystanie z sesji HTTP spowoduje problemy, jeśli działasz w klastrze, szczególnie jeśli nie używasz modułu równoważenia obciążenia z „sesjami trwałymi”. Jeśli chcesz powielić sesje w klastrze, wybierz tę opcję, aby skonfigurować Hazelcast.

Wybierz nie, jeśli nie jesteś pewien

Czy chcesz korzystać z WebSockets? Websockets można włączyć za pomocą Spring Websocket. Zapewniamy również pełną próbkę, która pokazuje, jak efektywnie korzystać z frameworka.

Wybierz nie, jeśli nie jesteś pewien

Czy chcesz użyć Maven lub Gradle? Możesz zbudować wygenerowaną aplikację Java za pomocą Maven lub Gradle. Maven jest bardziej stabilny i bardziej dojrzały. Gradle jest bardziej elastyczny, łatwiejszy do rozszerzenia i więcej szumu.

Wybierz opcję Gradle, jeśli nie jesteś pewien

Czy chcesz używać preprocesora arkusza stylów LibSass dla swojego CSS? Node-sass to świetne rozwiązanie upraszczające projektowanie CSS. Aby być efektywnie wykorzystywanym, musisz uruchomić serwer Gulp, który zostanie skonfigurowany automatycznie.

Wybierz nie, jeśli nie jesteś pewien

Czy chcesz włączyć obsługę tłumaczeń za pomocą Angular Translate? Domyślnie JHipster zapewnia doskonałą obsługę internacjonalizacji, zarówno po stronie klienta z Angular Translate, jak i po stronie serwera. Jednak internacjonalizacja powoduje dodatkowe obciążenie i jest nieco bardziej złożona w zarządzaniu, więc możesz nie instalować tej funkcji.

Wybierz nie, jeśli nie jesteś pewien

Z jakich platform testowych chciałbyś skorzystać? Domyślnie JHipster zapewnia testy jednostkowe / integracyjne w Javie (z wykorzystaniem Spring JUnit) oraz testy jednostkowe w JavaScript (przy użyciu Karma.js). Opcjonalnie możesz również dodać obsługę:

Wybierz brak, jeśli nie jesteś pewien. Domyślnie będziesz miał dostęp do junit i Karmy.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow