Поиск…


Создать приложение Spring Boot с помощью jHipster в Mac OS

jHipster позволяет загружать веб-приложение Spring Boot с помощью интерфейса REST API и front-end AngularJS и Twitter Bootstrap.

Подробнее о jHipster здесь: jHipster Documentation

Установить варево:

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

Посмотрите дополнительную информацию о том, как установить варить здесь: Установить Brew

Установить Gradle

Gradle - это система управления и сборки зависимостей.

 brew install gradle

Установить Git

Git - это инструмент управления версиями

 brew install git

Установка NodeJS

NodeJS предоставляет вам доступ к npm, менеджеру пакетов узлов, который необходим для установки других инструментов.

 brew install node

Установить Йоман

Йомен - генератор

 npm install -g yo

Установить Bower

Bower - это инструмент управления зависимостями

 npm install -g bower

Установите Gulp

Gulp - это задача

 npm install -g gulp

Установить jHipster Yeoman Generator

Это генератор jHipster

 npm install -g generator-jhipster

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

Откройте окно терминала.

Перейдите в корневую директорию, в которой будут храниться ваши проекты. Создайте пустой каталог, в котором вы создадите приложение.

 mkdir myapplication

Перейдите в этот каталог

 cd myapplication/

Чтобы создать приложение, введите

 yo jhipster

Вам будут предложены следующие вопросы:

Какой тип приложения вы бы хотели создать?

Тип вашего приложения зависит от того, хотите ли вы использовать архитектуру микросервисов или нет. Подробное объяснение по микросервисам доступно здесь, если вы не уверены в использовании стандартного «Монолитного приложения».

Выберите Монолитное приложение по умолчанию, если вы не уверены

Каково ваше имя пакета Java по умолчанию?

Ваше приложение Java будет использовать это в качестве своего корневого пакета.

Какой тип аутентификации вы бы хотели использовать?

Используйте базовую сессионную Spring Security по умолчанию, если вы не уверены

Какой тип базы данных вы бы хотели использовать?

Какую базу данных разработки вы бы хотели использовать?

Это база данных, которую вы будете использовать с профилем «разработки». Вы можете использовать:

Используйте H2 по умолчанию, если вы не уверены

H2, работающий в памяти. Это самый простой способ использования JHipster, но ваши данные будут потеряны при перезагрузке вашего сервера.

Вы хотите использовать кеш второго уровня Hibernate?

Hibernate - это поставщик JPA, используемый JHipster. По соображениям производительности мы настоятельно рекомендуем использовать кеш и настроить его в соответствии с потребностями вашего приложения. Если вы решите это сделать, вы можете использовать либо ehcache (локальный кеш), либо Hazelcast (распределенный кеш для использования в кластерной среде)

Вы хотите использовать поисковую систему в своем приложении? Elasticsearch будет настроен с использованием Spring Data Elasticsearch. Дополнительную информацию вы можете найти в нашем Руководстве по Elasticsearch.

Выберите «нет», если вы не уверены

Вы хотите использовать кластерные сеансы HTTP?

По умолчанию JHipster использует сеанс HTTP только для хранения информации об аутентификации и авторизации Spring Security. Конечно, вы можете поместить больше данных в свои сеансы HTTP. Использование сеансов HTTP вызовет проблемы, если вы работаете в кластере, особенно если вы не используете балансировщик нагрузки с «липкими сеансами». Если вы хотите реплицировать свои сессии внутри своего кластера, выберите этот параметр, чтобы настроить Hazelcast.

Выберите «нет», если вы не уверены

Вы хотите использовать WebSockets? Websockets можно включить с помощью Spring Websocket. Мы также предоставляем полный образец, чтобы показать вам, как эффективно использовать структуру.

Выберите «нет», если вы не уверены

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

Выберите Gradle, если вы не уверены

Вы хотите использовать препроцессор стилей LibSass для вашего CSS? Node-sass - отличное решение для упрощения проектирования CSS. Чтобы эффективно использоваться, вам необходимо запустить сервер Gulp, который будет настроен автоматически.

Выберите «нет», если вы не уверены

Вы хотите включить поддержку перевода с помощью Angular Translate? По умолчанию JHipster обеспечивает отличную поддержку интернационализации, как на стороне клиента с помощью Angular Translate, так и на стороне сервера. Однако интернационализация добавляет немного накладных расходов и немного сложнее управлять, поэтому вы можете не устанавливать эту функцию.

Выберите «нет», если вы не уверены

Какие платформы тестирования вы хотели бы использовать? По умолчанию JHipster предоставляет тестирование модуля Java / интеграции (используя поддержку Spring JUnit) и тестирование модуля JavaScript (используя Karma.js). В качестве опции вы также можете добавить поддержку:

Если вы не уверены, выберите его. По умолчанию у вас будет доступ к junit и Karma.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow