spring-boot
JHipsterで完全に応答するSpringブートWebアプリケーション
サーチ…
Mac OSでjHipsterを使ってSpring起動アプリケーションを作成する
jHipsterを使用すると、REST APIバックエンドとAngularJSおよびTwitter Bootstrapフロントエンドを備えたSpring Boot Webアプリケーションをブートストラップできます。
jHipsterの詳細はこちら: jHipster Documentation
brewをインストールする:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
BREWのインストール方法に関する追加情報を表示する: BREWのインストール
Gradleをインストールする
Gradleは依存関係管理とビルドシステムです。
brew install gradle
Gitをインストールする
Gitはバージョン管理ツールです
brew install git
NodeJSをインストールする
NodeJSは、他のツールをインストールするために必要なノードパッケージマネージャであるnpmにアクセスできます。
brew install node
Yeomanをインストールする
Yeomanは発電機です
npm install -g yo
バワーをインストールする
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の2次キャッシュを使用しますか?
Hibernateは、JHipsterが使用するJPAプロバイダです。パフォーマンス上の理由から、キャッシュを使用し、アプリケーションのニーズに合わせて調整することを強くお勧めします。これを選択すると、ehcache(ローカルキャッシュ)またはHazelcast(クラスタ環境で使用する分散キャッシュ)のいずれかを使用できます。
あなたのアプリケーションで検索エンジンを使いたいですか? Elasticsearchは、Spring Data Elasticsearchを使用して構成されます。 Elasticsearchガイドについて詳しくは、こちらをご覧ください。
あなたが不明な場合は、noを選択してください
クラスタ化されたHTTPセッションを使用しますか?
デフォルトでは、JHipsterはSpringセキュリティの認証と自動化情報の格納にのみHTTPセッションを使用します。もちろん、HTTPセッションにさらに多くのデータを入れることもできます。 HTTPセッションを使用すると、クラスタ内で実行している場合、特に「スティッキセッション」でロードバランサを使用しない場合に問題が発生します。クラスタ内でセッションを複製する場合は、このオプションを選択してHazelcastを構成します。
あなたが不明な場合は、noを選択してください
WebSocketを使用しますか? WebSocketは、Spring Websocketを使用して有効にすることができます。また、フレームワークを効率的に使用する方法を示す完全なサンプルを提供します。
あなたが不明な場合は、noを選択してください
MavenまたはGradleを使用しますか?生成されたJavaアプリケーションをMavenまたはGradleでビルドすることができます。 Mavenはより安定しており、より成熟しています。 Gradleはより柔軟で、拡張が容易で、誇大宣伝です。
不明な場合は、「 Gradle 」を選択してください
あなたのCSSにLibSassスタイルシートプリプロセッサを使用しますか? Node-Sassは、CSSの設計を簡素化する優れたソリューションです。効率的に使用するには、自動的に設定されるGulpサーバーを実行する必要があります。
あなたが不明な場合は、noを選択してください
Angular Translateで翻訳サポートを有効にしますか?デフォルトでは、JHipsterはクライアントサイドとAngular Translateの両方で優れた国際化サポートを提供しています。ただし、国際化ではオーバーヘッドが少し増え、管理が少し複雑になるため、この機能をインストールしないことを選択できます。
あなたが不明な場合は、noを選択してください
どのテストフレームワークを使用したいですか?デフォルトでJHipsterは、Javaユニット/統合テスト(SpringのJUnitサポートを使用)とJavaScriptユニットテスト(Karma.jsを使用)を提供します。オプションとして、以下のサポートを追加することもできます。
わからない場合は、[なし]を選択します。デフォルトでjunitとKarmaにアクセスできます。