1. ホーム
  2. データベース
  3. マイサク

SpringBootのMySQLへの接続は、バックエンドのインターフェイスの操作方法を書き込むためのデータを取得するために

2022-01-06 01:52:44

1. 新規プロジェクトの作成



2. 依存関係の追加

<dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.20</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>5.3.8</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>5.3.8</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
      <version>5.3.8</version>
    </dependency>


3. SpringコンテナにDriverManagerDataSourceとJdbcTemplateオブジェクトを作成する。

 3.1 springbootでスプリングコンテナを読み込む

1. リソース以下にスプリングコンテナファイルを作成します。

リソース ---->new---->Directory---->new Directory(application)。

    <bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="dataSource">
        <! -- 1.1. database driver -->
        <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
        <! -- 1.2. url to connect to the database -->
        <property name="url" value="jdbc:mysql://localhost:3306/spring?characterEncoding=utf8&amp;serverTimezone=UTC& quot;/>
        <! -- 1.3. username for connecting to the database -->
        <property name="username" value="root"></property>
        <! -- 1.4. password for connecting to the database -->
        <property name="password" value="root"></property>

    </bean>

    <bean class="org.springframework.jdbc.core.JdbcTemplate" id="jdbcTemplate">
        <property name="dataSource" ref="dataSource"/>
    </bean>


2. 2.共通クラスを定義し、そのクラスに上記のアノテーションを追加して、springbootの起動時に自動的にスプリングコンテナを読み込むようにします。

4. オブジェクトクラス、コントロールクラスの作成 Book

ここで@Dataアノテーションに注目してください。これはlombokの一部で、主な役割はコンパイル時にgetやsetメソッドを自動的に生成することです。

ブックダオ

TestController

application.properties

5. MySQLデータベースを起動する

前回の記事を参考にしてください
MySQL 8.0のインストールとNavicatでの操作の可視化

6. テストの実行

以下のように、正常に実行されます。

ブラウザに入力して、正常に取得できたかどうかを確認する

説明
8080とspringbootのリファレンスapplication.properties
getbookListはTestControllerのRequestMappingでカスタマイズしています。

この時点で、SpringBootのバックエンドインターフェースが書かれています。

この記事は、SpringBootがMySQLに接続してバックエンドインターフェースを書くためのデータを取得することについてのすべてです、より関連するSpringBootがMySQLに接続する内容は、スクリプトハウスの過去の記事を検索してくださいまたは次の関連記事を参照してください続けるあなたは、今後よりスクリプトハウスをサポートすることを願っています!...