首页 > 其他分享 >SpringBoot3 学习笔记 (整合Mybatis-plus)

SpringBoot3 学习笔记 (整合Mybatis-plus)

时间:2023-08-15 17:11:17浏览次数:122  
标签:依赖 plus SpringBoot3 mysql Mybatis com dataSource

1、引入依赖,网址:https://mvnrepository.com/artifact/com.baomidou

 

找到mybatis-plus-boot-starter

这里最新版本为3.5.3.2,点击进去

2、在pom.xml中添加依赖,并确认依赖中已经有了mysql-connector-j的依赖

<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.3.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.mysql/mysql-connector-j -->
<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <version>8.1.0</version>
</dependency>

3、在application.yml文件中配置数据源

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/boottest?useSSL=false&serverTimezone=UTC&useUnicode=true&characterEncoding=utf8
    username: root
    password: 123456

4、编写测试类

    @Resource   //不用要@Autowired
    DataSource dataSource;
    @Test
    void contextLoads() throws Exception {
        System.out.println(dataSource.getClass());
        System.out.println(dataSource.getConnection());
    }

输出结果为

 

标签:依赖,plus,SpringBoot3,mysql,Mybatis,com,dataSource
From: https://www.cnblogs.com/windok/p/17631845.html

相关文章

  • Mybatis中的resultType和resultMap
    综述MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接返回设置的类型,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面......
  • MyBatis处理SQL字段类型date与datetime
    1、MyBatis中jdbcType简介MyBatis处理日期有两种的jdbcType,如下所示:(1)jdbcType=DATE(2)jdbcType=TIMESTAMP注意:此时的DATE指的是java.sql.Date,不是java.util.Date,要注意两者的区别。java.util.Date通常情况下用它获取当前时间,java.sql.Date是针对SQL语句使用的,它只包含日期而没有......
  • Mybatis框架
    Mybatis框架用处:1.持久层框架,可以避免几乎所有的jdbc和手动设置参数以及获取结果集,2013年迁移至github。数据持久化:持久化就是将程序的数据在持久层状态和瞬时状态转化过程内存:断电即失数据库(jdbc),io文件持久化生活:冷藏,罐头为什么要持久化:有一些对象,不能让他丢掉内......
  • SpringBoot3集成Redis
    目录一、简介二、工程搭建1、工程结构2、依赖管理3、Redis配置三、Redis用法1、环境搭建2、数据类型3、加锁机制四、Mybatis缓存1、基础配置2、自定义实现五、参考源码标签:Redis.Mybatis.Lock;一、简介缓存在项目开发中,基本上是必选组件之一,Redis作为一个key-value存储系统,具......
  • Mybatis Interceptor 经典场景
    1.MybatisInterceptor的应用场景很多,比如sql语句动态生成,resultMap动态生成下面就用代码来分析下resultMap动态生成吧,这个是ORM框架常用的功能哦1packagecom.xx.transjob.common.db;23importcom.baomidou.mybatisplus.annotation.TableName;4importorg.apache.......
  • Mybatis操作数据库流程源码
    Java操作数据库需要经过3个大步骤:获取数据库连接执行SQL语句关闭数据库连接Mybatis将这几个步骤进行了封装,将获取数据库连接的给工作交给了SqlSessionFactory,将执行SQL的工作交给了SqlSession。1获取SqlSession在程序启动时,会根据配置创建SqlSessionFactory:SqlSessionFa......
  • Mybatis配置文件的空白模板和联系demo所用到的依赖
    核心配置文件模板<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""https://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><envir......
  • mybatis insert foreach批量添加
    mybatisinsertforeach批量添加intinsertSelectiveBatch(List<ImageDetailEntity>myList);//写法1<insertid="insertSelectiveBatch"><foreachitem="record"collection="list"separator=",">......
  • MyBatis-Plus中IdType策略不生效的问题
    问题背景在开发过程中,我们经常会使用MyBatis-Plus来简化与数据库的交互,其中IdType是一个重要的配置项,用于指定实体类中主键的生成策略。然而,在使用Mapper文件进行插入操作时,有时候会遇到IdType策略不生效的情况,这引发了我对问题的深入探索。今天在修改公司接口时,顺手测试了......
  • mybatis 插件
    插件的使用1、在配置文件配置plugins<plugins><plugininterceptor="com.test.plugin.MyBatisInterceptor"></plugin>...</plugins>2、拦截器开发实现Interceptor接口,在对应的拦截器类上配置注解,指定拦截方法@Intercepts(@Signature(type=Executor.cl......