1. 新しいプロジェクトを作成する2. 依存関係を追加する<依存関係> <グループID>mysql</グループID> <artifactId>mysql-コネクタ-java</artifactId> <バージョン>8.0.20</バージョン> </依存関係> <依存関係> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <バージョン>5.3.8</バージョン> </依存関係> <依存関係> <groupId>org.springframework</groupId> <artifactId>スプリングTX</artifactId> <バージョン>5.3.8</バージョン> </依存関係> <依存関係> <groupId>org.springframework</groupId> <artifactId>スプリングAOP</artifactId> <バージョン>5.3.8</バージョン> </依存関係> 3. SpringコンテナにDriverManagerDataSourceとJdbcTemplateオブジェクトを作成する3.1 SpringBootでSpringコンテナをロードする方法1. リソースの下にSpringコンテナファイルを作成する
<bean クラス="org.springframework.jdbc.datasource.DriverManagerDataSource" id="データソース"> <!-- 1.1. データベース ドライバー--> <プロパティ名="driverClassName" 値="com.mysql.cj.jdbc.Driver"/> <!-- 1.2. データベースに接続するための URL --> <プロパティ名="url" 値="jdbc:mysql://localhost:3306/spring?characterEncoding=utf8&serverTimezone=UTC"/> <!-- 1.3. データベースに接続するためのユーザー名 --> <プロパティ名="ユーザー名" 値="ルート"></プロパティ> <!-- 1.4. データベースに接続するためのパスワード --> <プロパティ名="パスワード" 値="ルート"></プロパティ> </bean> <bean クラス="org.springframework.jdbc.core.JdbcTemplate" id="jdbcTemplate"> <プロパティ名="データソース" ref="データソース"/> </bean> 2. 共通クラスを定義し、上記のアノテーションをクラスに追加して、Springboot の起動後に Spring コンテナーを自動的にロードします。 4. オブジェクトクラス、コントロールクラスBookを作成するここで @Data アノテーションに注目してください。これは lombok の一部です。その主な機能は、コンパイル時に get メソッドと set メソッドを自動的に生成することです。したがって、このクラスで get メソッドと set メソッドを手動で記述する必要がなく、作業負荷が軽減されます。これは非常に便利なので、強くお勧めします。 ブックダオ テストコントローラ アプリケーションプロパティ 5. MySQLデータベースを起動するMySQL 8.0をインストールしてNavicatで視覚化するには、前の記事を参照してください。 6. テストを実行する 下図のように、操作は成功しました。 ブラウザに入力して正常に取得できたかどうかを確認します
この時点で、SpringBootバックエンドインターフェースが記述されます。 SpringBoot が MySQL に接続してデータを取得し、バックエンド インターフェースを書き込む方法については、これで終わりです。SpringBoot と MySQL の接続に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: JSONP クロスドメインシミュレーション Baidu 検索
ビジネス上のニーズにより、急ぎの購入が発生することが多いため、ロード バランシング フロント エンド...
<br />緑は黄色と青(寒色と暖色)の中間の色で、より穏やかな色です。そのため、緑は最...
オーバーレイネットワーク分析組み込みのホスト間ネットワーク通信は、常に Docker の待望の機能で...
シナリオ: laradock 開発環境 (php7.3+mysql5.7) がローカルに構築されてい...
目次【コード背景】 【コード実装】 #1# -> コード再利用の基本は、再利用可能なコンポーネ...
毎日サービスをチェックしているときに、portainer からコンテナ ログを確認しようとしたところ...
目次1. 一意の値をフィルタリングする2. 短絡評価2.1 シナリオ例3. ブール変換4. 文字列を...
改訂版のプレビューこの記事は 3 日前に書かれたものです。先輩の同僚から改訂の提案をいくつかいただき...
この記事では、MySQL group_concat を使用してグループ化されたフィールドを 1 つの...
具体的なコードは次のとおりです。 <!DOCTYPE html> <html>...
フロントエンド開発では、ユーザーと直接やり取りするため、ユーザーが操作がスムーズで快適だと感じ、ネイ...
まず、Alibaba Cloud の公式チュートリアルをご覧ください。ファイルの説明: 1. 証明書...
方法 1: <input id= "File1" type= "...
インストールインストールするには、次のコマンドを入力します。 // ネプ npm で react-r...
目次1. 計算入門1.1、getとsetの使い方1.2. 計算された属性キャッシュ2. 時計の紹介3...