JHipster - это бесплатный генератор приложений с открытым исходным кодом, используемый для быстрой разработки современных веб-приложений и микросервисов с использованием Angular или React (библиотека JavaScript) и Spring Framework. JHipster предоставляет инструменты для создания проекта со стеком Java на стороне сервера (с использованием Spring Boot) и отзывчивым веб-интерфейсом на стороне клиента (с Angular и Bootstrap). ).

Основные функции:

  • Создавайте приложения полного стека и микросервисы с множеством опций
  • Создавать CRUD-сущности напрямую или с помощью строительных лесов.
  • Миграция базы данных с Liquibase
  • Поддержка баз данных NoSQL (Cassandra, MongoDB)
  • Поддержка Elasticsearch
  • Поддержка веб-сокетов
  • Автоматическое развертывание в CloudFoundry, Heroku, OpenShift, AWS

Предварительные требования:

Прежде чем вы сможете собрать этот проект, вы должны установить и настроить на своем компьютере следующие зависимости:

Этапы установки: - - - - - - - - - - - - - - - - -

1. Установите Node.js с https://nodejs.org.

2. Установите Yarn с https://yarnpkg.com/en/docs/install.

3. Выполните следующую команду, чтобы установить Yeoman.

пряжа global add yo

4. Выполните следующую команду, чтобы установить JHipster.

пряжа global add generator-jhipster

Node.js: мы используем Node для запуска веб-сервера разработки и сборки проекта. В зависимости от вашей системы вы можете установить Node либо из исходного кода, либо в виде предварительно упакованного пакета.

После установки Node вы сможете выполнить следующую команду для установки средств разработки. Вам нужно будет запустить эту команду только при изменении зависимостей в package.json.

npm install

Йомен: По своей сути JHipster - это генератор йоменов. Yeoman - это генератор кода, который вы запускаете с командой yo для создания полных приложений или полезных частей приложения.

Создать приложение:

После завершения настройки создайте каталог. Например, «Jhipster-SpringBoot»

И запустите jhipster, как показано ниже.

JHipster задает вам множество вопросов о типе приложения, которое вы хотите создать, и о том, какие функции вы хотите включить.

Процесс создания проекта займет пару минут. Когда он будет завершен, на выходе будет показано следующее сообщение:

Установка зависимостей может занять некоторое время.

Наш проект создан. Мы можем запустить команды mvn в корневой папке нашего проекта:

Перейдите в папку Project и выполните команду mvn install:

Сделайте так, чтобы вы установили Maven на свой компьютер перед выполнением команд Maven.

После успешной сборки запустите файл jar из целевого каталога.

Теперь JHipster создал красивое веб-приложение Spring Boot + Angular со всеми основными грубыми операциями и пользовательским интерфейсом.

Выполните: http: // localhost: 8080 /

В JHipster доступно гораздо больше функций. Вы можете изучить структуру далее на официальном веб-сайте JHipster.

PS: Для получения исходного кода, пожалуйста, оставьте свой адрес электронной почты в комментариях ниже.

Удачного обучения.

Использованная литература:

Https://www.jhipster.tech

Https://en.wikipedia.org/wiki/JHipster

Https://github.com/jhipster