SpringBoot學習:整合Mybatis,使用HikariCP超高性能數據源
阿新 • • 發佈:2017-07-19
sta 掃描 sap url compile ack 項目結構 連接 style
一、添加pom依賴jar包:
1 <!--整合mybatis--> 2 <dependency> 3 <groupId>org.mybatis.spring.boot</groupId> 4 <artifactId>mybatis-spring-boot-starter</artifactId> 5 <version>1.1.1</version> 6 </dependency> 7 8 <!-- 超高性能連接池 --> 9 <dependency> 10 <groupId>com.zaxxer</groupId> 11 <artifactId>HikariCP-java6</artifactId> 12 <version>2.3.9</version> 13 <scope>compile</scope> 14 </dependency>
二、項目結構:
Mapper文件在resources目錄下。並在SpringBoot入口類中添加 @MapperScan("cn.com.venus.oa.mapper") @ServletComponentScan 註解
在入口類上添加註解,配置Mapper接口的地址
1 @ServletComponentScan 2 @MapperScan("cn.com.venus.oa.mapper") 3 public class venusAppcliation { 4 ... 5 }
@ServletComponentScan: 設置啟動時spring能夠掃描到我們自己編寫的servlet和filter
@MapperScan: 用於掃描的mapper接口
在yml配置文件中:
1 spring: 2 datasource: 3 driver-class-name: com.mysql.jdbc.Driver4 url: jdbc:mysql:///venus 5 username: root 6 password: admin 7 8 mvc: 9 view: 10 prefix: /WEB-INF/pages/ 11 suffix: .jsp 12 13 mybatis: 14 type-aliases-package: cn.com.venus.oa.pojo 15 config-location: classpath:/mybatis/mybatis-config.xml 16 mapper-locations: classpath:/mybatis/mappers/*.xml
SpringBoot學習:整合Mybatis,使用HikariCP超高性能數據源