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取值下篇筆記中詳述)
- 執行訪問。Bingo!!
另附:
專案整體結構如下圖:
所用資料表結構如下: