spring-boot
Полно-отзывчивое веб-приложение Spring Boot с JHipster
Поиск…
Создать приложение 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.