Springboot整合Mybatis

一、引入相关的依赖
 <!-- mysql的连接驱动包,springboot默认集成mysql8的版本 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <!-- druid第三方数据源提供的对springboot的支持依赖包 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>${druid.version}</version>
        </dependency>
        <!-- mybatis第三方框架对springboot的支持依赖包 -->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>${mybatis.version}</version>
        </dependency>
        <!-- 导入lombok依赖包,常用的@Data注解和@Slf4j需要这个依赖包-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
二、application-druid.yml文件的配置
# Springboot整合Druid数据源
spring:
  datasource:
    # 指定数据源类型
    type: com.alibaba.druid.pool.DruidDataSource
    # 指定连接数据库的url
    url: jdbc:mysql://ip地址:3306/my_shop?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false
    
    # 配置一些跟数据源相关的变量,需要什么配什么,如连接池最大的连接数等
    druid:
      username: root
      password: xxxxx
      # 最大连接数量
      max-active: 50
      web-stat-filter:
        #是否启用StatFilter默认值false
        enabled: true
        # 拦截所有的
        url-pattern: /*
        # 排除一些不必要的url,比如*:js,/jslib/*等等:
        exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico, /druid/*"
        # 关闭和开启session 统计功能 默认关闭
        #        session-stat-enable: true
        # sessionStatMaxCount是1000个
        #        session-stat-max-count: 1000
        # 配置principalSessionName,使得druid能够知道当前的session的用户是谁
        #        principal-session-name:
        # StatViewServlet配置,说明请参考Druid Wiki,配置_StatViewServlet配置
      stat-view-servlet:
        # 是否启用StatViewServlet默认值true
        enabled: true
        url-pattern: /druid/*
        # 界面上有一个重置功能 执行这个操作之后,会导致所有计数器清零,重新计数 建议false
        reset-enable: false
        # 登录的后台的用户名,密码
        login-username: admin
        login-password: admin
        # 访问控制,可以配置allow和deny这两个参数
        # 配置格式 ip或者ip/子网掩码(24) 例如   192.168.2.112 ,192.168.2.112/24
        # 注意 由于匹配规则不支持IPV6,配置了allow或者deny之后,会导致IPV6无法访问。
        # allow:
        # deny:

# 整合mybatis

mybatis:
  # mybatis配置
  configuration:
    # 指定使用的log日志类
    log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
    # 启动驼峰命名
    map-underscore-to-camel-case: true


  # 指定实体类的包路径
  type-aliases-package: com.qf.zsm.springbootdatasource.domain.entity
  #指定映射文件的路径
  mapper-locations: classpath:mapper/**/*.xml

以上配置后了之后,就可以进行测试了!以下操作需要安装MybatisCodeHelperNew插件下完成

step1:

在这里插入图片描述
在这里插入图片描述
通过数据库的表的字段逆向生成mapper接口,xxxMapper.xml文件和Entity实体类.

step2:

在这里插入图片描述
配置扫描Mapper接口的包路径
在这里插入图片描述
自动生成相关的测试类(包含Mapper里面有的方法).

测试类生成后,再去写具体的实现就行了!
在这里插入图片描述
以上就是简单的Springboot对Mybatis的整合.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值