zoukankan      html  css  js  c++  java
  • SpringBoot学习:整合Mybatis,使用HikariCP超高性能数据源

    一、添加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.Driver
     4     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
  • 相关阅读:
    InPut 标签 HTML(表单)
    JavaScript Table 对象
    JCBD
    JCBD
    JavaScript prototype 属性
    Java8 新特性
    JavaScript 对象的使用
    Java 反射
    虚拟机VirtualBox启动虚拟机报Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).
    Impala 数值函数
  • 原文地址:https://www.cnblogs.com/tongxuping/p/7207695.html
Copyright © 2011-2022 走看看