皆さん、こんにちは
このチュートリアルでは、フロントエンドの API を作成するために、Spring Boot を MySQL に接続するために行ったプロセスについて説明します。
IDE (私は Intellij IDEA を使用しているため、このチュートリアルはそれに基づいています)
MySql ワークベンチ
ソースコードについてはここをクリックしてください。
start.spring.io にアクセスして、以下を選択します:
プロジェクト: Maven
言語: Java
スプリングブート: 3.3.0
必要なフィールドにコンテンツを書き込みます
パッケージ: 瓶
ジャワ: 17
依存関係に関しては、以下が必要になります:
MySQL ドライバー
春のウェブ
春データJPA
これらの後、initializr は次のようになります:
「生成」をクリックしてフォルダーを希望のパスに保存し、フォルダーのコンテンツを抽出します。
Intellij と Mysql の構成次のように、最も単純なデータベースでも機能します:
希望の IDE でフォルダーのコンテンツを開きます。 Intellij IDEA を使用してこのチュートリアルを説明します。
scr/resources/application.properties にある application.properties ファイルを開きます
このファイルでは、データベースへの接続に役立つ設定を構成します。
これらの設定をファイルに書き込みます:
${DB_NAME}、${DB_USER}、${DB_PASSWORD} をデータベースの資格情報に置き換えます。
これらの設定は、作成したデータベースに接続するのに役立ちます:
リーリー
リーリー
リーリー
リーリー
リーリー
リーリー
これにより、Hibernate 方言が MySQL 用に最適化された MySQLDialect に設定されます。これにより、Hibernate が MySQL と互換性のある SQL ステートメントを生成できるようになります。
次に、プロジェクトのメインパッケージ内にサブパッケージを作成し、それを「モデル」と呼びます。内部で、必要に応じてそれを呼び出すクラスを作成します。私の場合は Users とします。
リーリー
このファイルでは、データベース テーブル users にマップされる JPA エンティティ Users を定義します。このクラスには、users テーブルの列に対応する ID、電子メール、パスワードのフィールドが含まれているため、フィールドがデータベースの列と一致していることを確認してください。
リーリー
このファイルでは、検索パラメーターに基づいてユーザー エンティティをオプションでフィルターできる RESTful API エンドポイント (/users) を定義します。データベースの対話には UserRepository を利用し、@RestController アノテーションにより結果を JSON 形式で返します。 「/users」を任意のエンドポイントに置き換えます。
リーリー
このファイルでは、データベースからデータを取得できるようにするクエリを定義します。必要に応じて編集してください。このクエリは JPQL (Java Persistence Query Language) を使用して作成します。これは、Java Persistence API (JPA) 仕様の一部として定義されたクエリ言語であり、Java オブジェクトおよびエンティティに対してデータベース操作を実行するために使用されます。
次に、メイン ファイル (私の場合は、EvaluationSystemApplication) に移動し、プロジェクトを実行します。すべてがうまく機能する場合は、localhost:8080/users (または選択したエンドポイント) にアクセスすると、データベースのデータが表示されます。データのテーブルには必ず何らかのコンテンツを入力してください。
このチュートリアルがお役に立てば幸いです。私もこの環境では初めてなので、勉強させていただきます。コメントや提案は大歓迎です。
Spring Boot、MySQL、React を使用してフルスタック Web アプリを開発する私の旅の最新情報を入手するには、GitHub アカウントを気軽にフォローしてください!
以上がSpring Boot を MySQL に接続するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。