1. 程式人生 > >SpringBoot筆記(三)--- SpringBoot整合Mybatis連線資料庫

SpringBoot筆記(三)--- SpringBoot整合Mybatis連線資料庫

在筆記二的基礎上

1.在pom檔案中新增如下依賴

   <!-- mysql -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
    </dependency>
    <!--druid連線池 -->
   <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>1.0.28</version>
    </dependency>
    <!--mybatis Dao層註解@Mapper依賴-->
    <dependency>
        <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
        <version>3.4.4</version>
    </dependency>
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>1.1.1</version>
    </dependency>

2.在application.properties檔案中配置

  a.資料庫連線池配置

    spring.datasource.url=jdbc:mysql://localhost:3306/test
    spring.datasource.username=root
    spring.datasource.password=root
    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
    spring.datasource.max-idle=10
    spring.datasource.max-wait=10000
    spring.datasource.min-idle=5
    spring.datasource.initial-size=5

  b.匹配mapper檔案位置

    mybatis.mapper-locations=classpath:mybatis/**/*.xml

3.建資料庫(本例表結構在文章結尾部分)

4.編寫ctrl層


5.編寫service層和dao層以及Mapper檔案。Service實現類註解@Service,dao註解@Mapper,對應的mapper檔案都是ssm架構一樣

7.編寫適應Thymeleaf模板的HTML頁面。(具體thymeleaf取值下篇筆記中詳述)

  1. 執行訪問。Bingo!!

另附:

專案整體結構如下圖:

所用資料表結構如下: