https://start.spring.io/ を使用してプロジェクトを作成し、次の依存関係を追加します
Spring Data JPA - リレーショナル データベースと対話するために使用されます。 Java Persistence API (JPA)
Postgres SQL ドライバー - Postgres データベースと対話するため
Lombok - 事前に構築されたアノテーション
Spring Web - Web アプリケーション、特に RESTful API を構築するための Spring Web。
「生成」をクリックして、お気に入りのエディターでフォルダーを開きます。ここでは vs コードを使用します
それぞれの OS 用の PostgreSQL をダウンロードし、インストール手順を実行すると、マシン上に PGAdmin アプリケーションが取得されます
PGAdmin アプリケーションを開き、任意の名前でデータベースを作成します
vs コードに移動します
ここでは、application.properties ファイルの名前を application.yml に変更します
application.yml ファイルに次の内容を入力します
none: スキーマの生成を無効にします。アプリケーションは、いかなる方法でもスキーマの作成、削除、検証を試みません。
validate: データベースを使用してスキーマを検証します。データベース スキーマがアプリケーションで定義されたエンティティと一致するかどうかをチェックします。不一致がある場合、例外がスローされ、アプリケーションは起動しません。
update: データベーススキーマを更新します。既存のデータを削除することなく、データベース スキーマに増分変更を加えます。これは開発中には便利ですが、複雑なスキーマ変更を適切に処理できない可能性があるため、運用環境には適さない可能性があります。
create: アプリケーションが起動するたびにスキーマを作成します。既存のデータはすべて削除され、テーブルが最初から作成されます。このオプションはテストには役立ちますが、運用環境では避けてください。
create-drop: アプリケーションの起動時にスキーマを作成し、アプリケーションの停止時にスキーマを削除します。これは主に、テストごとにスキーマをセットアップおよび破棄する必要がある統合テストに使用されます。
ここでは create-drop を使用しています。学習中なので多くの変更を加えるため、create-drop はこの要件に適合します。
URL (ローカルホスト) を指定しているだけです。デフォルトでは postgress はポート 5432 で実行されるため、同じポート番号とそれに続くデータベース名を使用します
マシンへの postgress のインストール時に設定したユーザー名とパスワード
show-sql は、ターミナルのバックグラウンドで使用される SQL コマンドを表示できることを意味します
インデントとスペースを正しく守ってください。そうしないと機能しません
application.properties の名前を application.yml に変更したくない場合
このように書くこともできます
これは完全にユーザー固有であり、ここではどのアプローチでも機能しますが、ここでは application.yml アプローチに従います
ここで Java プログラムを実行します
Java ファイルを右クリックし、「Java の実行」を選択してプログラムを実行することもできます。
ターミナルにエラーがない場合は、プロジェクトの初期セットアップが完了しました。???
以上がSpring Data JPA を学ぶ、パート - 1の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。