springboot使用druid与mybatis-plus整合(代码片段)

Harris-H Harris-H     2022-12-20     627

关键词:

SpringBoot使用Druid与Mybatis-plus整合

需要导入的依赖

       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>


            <!--数据库配置-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.25</version>
        </dependency>
           <!--数据源-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.22</version>
        </dependency>
           <!--自动化配置-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.22</version>
        </dependency>



        <!--mybatis-plus -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.2</version>
        </dependency>
	
			<!--简化操作-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
			<!--Web测试-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

配置文件

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/demo?serverTimezone=Asia/Shanghai
    username: root
    password: root
    type: com.alibaba.druid.pool.DruidDataSource #Druid类型
    druid:
      web-stat-filter: #监控Web
        enabled: true
      stat-view-servlet: #后台页面 http://localhost:8080/druid/login.html
        enabled: true
        login-username: root # 用户名
        login-password: root # 密码

写一个实体类并在数据库中创建对应的表

@Data
public class Dept 
    @TableId(type = IdType.AUTO)
    private Integer deptno;
    private String dname;
    private String loc;

对应的Mapper

@Repository
public interface DeptMapper extends BaseMapper<Dept> 

写一个测试接口

@RestController
public class TestController 
    @Autowired
    DeptMapper deptMapper;

    @GetMapping("/find")
    public List<Dept> Test1()
        return deptMapper.selectList(null);
    

注意启动类上要加MapperScan 扫描对应的包。

@SpringBootApplication
@MapperScan("com.herio.mapper")
public class DemoDatasourceApplication 

    public static void main(String[] args) 
        SpringApplication.run(DemoDatasourceApplication.class, args);
    


测试

调用接口。

登录Druid监控页面访问

http://localhost:8080/druid/login.html


End

springboot+mybatis+druid+pagehelper实现多数据源并分页

前言本篇文章主要讲述的是SpringBoot整合Mybatis、Druid和PageHelper并实现多数据源和分页。其中SpringBoot整合Mybatis这块,在之前的的一篇文章中已经讲述了,这里就不过多说明了。重点是讲述在多数据源下的如何配置使用Druid和PageHelpe... 查看详情

springboot入门之基于druid配置mybatis多数据源

...处理,这篇了解下使用基于基于Druid配置Mybatis多数据源。SpringBoot默认配置数据库连接信息时只需设置url等属性信息就可以了,SpringBoot就会基于约定根据配置信息实例化对象,但是一般大型的项目都是有多个子系统或者多个数据... 查看详情

springboot2+druid+mybatis多数据源配置(代码片段)

...案。读写分离会使用多数据源的使用。下面记录如何搭建SpringBoot2+Druid+Mybatis 多数据源配置以及在使用过程遇到的问题。一、先从pom.xml入手(使用springboot2的版本)<parent><groupId>org.springframework.boot&l 查看详情

springboot--整合mybatis+druid(代码片段)

...,首先替换默认数据源为阿里德鲁伊并添加监控,其次是SpringBoot下使用Mybatis替换数据源为德鲁伊  首先在配置文件里配置好数据库连接的基本信息,如usernamepasswordurl等,重要的是把默认的type换成Druid。这样做数据源已经换成... 查看详情

springboot:mybatis+druid数据访问(代码片段)

SpringBoot:Mybatis+Druid数据访问文章目录SpringBoot:Mybatis+Druid数据访问1、简介2、JDBC3、CRUD操作4、自定义数据源DruidDataSource1、配置Druid数据源监控2、配置Druidweb监控filter5、SpringBoot整合mybatis1、简介​对于数据访问层... 查看详情

idea搭建springboot项目:springboot+mybatis+druid+mybatis-generator(代码片段)

今天第一次使用IDEA开发工具,搭建SpringBoot项目,记录下重点步骤。1、IDEA创建基于Maven管理的Java项目。2、pom.xml文件添加jar包依赖:SpringBoot版本、MyBatis、MySQL8驱动和AlibabaDruid数据库连接池。插件依赖:添加maven插... 查看详情

优雅写代码系统springboot+mybatis+pagehelper+mybatisplus+druid教你如何优雅写代码(代码片段)

...ithub分页插件使用常规版本总结#加入战队微信公众号主题springboot融合了很多插件。springboot相 查看详情

springboot+mybatis+druid配置多数据源(mysql+postgre)

springboot+mybatis+Druid配置多数据源(mysql+postgre)引入pom依赖设置application多数据源config配置db1config配置(主数据库配置)db2config配置(其他数据库)事务处理mapper层springboot+mybatis+Druid配置多数据源(mysql+postgre)参考资料:第八章springboot+mybatis+... 查看详情

springboot整合mybatis

1、springboot配置数据库连接池druid2、springboot整合mybatis3、springboot整合pagehelper  springboot配置数据库连接池druid 新建springboot项目   相关pom依赖druid所需pom依赖 <dependency><groupId> 查看详情

springboot整合mybatis-plus+druid组件,实现增删改查

前言本篇文章主要介绍的是SpringBoot整合mybatis-plus,实现增删改查。GitHub源码链接位于文章底部。建库建表创建springboot数据库,创建t_user表,字段id主键自增,name,age。工程结构添加依赖新建一个maven项目,在pom文件中添加以下依... 查看详情

springboot配置mysql,mybatis,druid

配置DRUID连接池MYSQL数据库MYBATIS持久层框架添加依赖<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.30</version></dependency> 查看详情

springboot+mybatis+druid数据库连接池

参考博客https://blog.csdn.net/liuxiao723846/article/details/804560251、先在pom.xml中引入druid依赖包<!--连接池--><!--Druid数据连接池依赖--><dependency><groupId>com.alibaba</groupId><artifactI 查看详情

springboot集成mybatis(druid数据库连接池以及分页配置)

MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,目前很大一部分互联网、软件公司都在使用这套框架关于Mybatis-Generator的下载可以到这个地址:https://github.com/mybatis/generator/releases,下来来之后,我们主... 查看详情

springboot使用mybatis分页插件

  springboot整合mybatis可以使用springboot配置文件的形式,但是配置不了mybatis-config.xml文件(能够配置,但是不扫描),因此数据源和mybatis使用bean的形式处理,实现分页。 一、添加数据源bean,代码如下packagetjresearch;importcom... 查看详情

springboot、mybatis-plus、druid多数据源环境搭建

...类与连接串)。(本文阅读大概花费两分钟)技术条件:springboot2.5.3(即springframework5.3.9)MySQL5.7mybatis-plus3.5.0dynamic-datasource3.5.0druid1.2.9idea开发工具、maven3.3.91、导入相关依赖2、建立两个数据库mydb(表user)、db2(表t_class),并分... 查看详情

springboot+druid+mybatis-plus配置详解(代码片段)

网上找了很多关于springboot+druid+mybatis-Plus的配置,遇见的很多问题也没找到好的解决方案。折腾了好几天终于自己配置通过了。 springboot的pom文件1<parent>2<groupId>org.springframework.boot</groupId>3<artifactId>spring-boot-s 查看详情

shardingsphere多数据源(springboot+mybatis+shardingsphere+druid)

org.springframeword.boot:spring-boot-starer-web:2.0.4releaseio.shardingsphere:sharding-jdbc-spring-boot-starter:3.0.0M3org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.1com.alibaba:druid-spring 查看详情

springboot2.0引入mybatis-plus-druid

pom 数据源配置 MybatisPlus配置  实体类 参考项目  查看详情