spring-boot
W pełni responsywna aplikacja sieci Web Spring Boot z JHipster
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.