サーチ…


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にアクセスできます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow