フロントエンドとAPIサーバの分離
はじめに
JHipsterは「フルスタック」開発ツールであり、その目標はフロントエンドコード(Angular/React)とバックエンドコード(Spring Boot)で効率的に作業できるようにすることです。
ただし、フロントエンド・コードとバックエンド・コードを分離することは一般的な要件です。これは通常、これらのコードが異なるチームによって開発され、異なるライフサイクルを持つためです。
注意 これはデフォルトのJHipsterの作業方法ではありません。複雑ではなく、うまく機能しますが、高度なトピックです。JHipsterを使い始める場合は、私たちの標準的な作業方法を使用することから始めることをお勧めします。
フロントエンド・アプリケーションまたはバックエンド・アプリケーションのみを生成
JHipsterバックエンドまたはJHipsterフロントエンドアプリケーションのみを生成するように選択できます。生成時には、アプリケーション生成ドキュメントに記載されているフラグを選択するだけです。
jhipster --skip-client
はバックエンドアプリケーションのみを生成します(これは通常JHipsterマイクロサービスがそうなります)jhipster --skip-server [options]
はフロントエンドアプリケーションのみを生成します(例:jhipster --skip-server --db=sql --auth=jwt
)
これは、マイクロサービス(いずれにしてもフロントエンドがない)やゲートウェイ(Spring Cloud Gatewayサービスが有効になっているモノリス)ではあまり意味がないため、モノリスでのみうまく機能するはずです。