028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何进行SpringBoot+Mybatis-Plus的集成与使用

今天就跟大家聊聊有关如何进行Spring Boot + Mybatis-Plus的集成与使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

10年积累的成都网站设计、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有宣城免费网站建设让你可以放心的选择与我们合作。

Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

简单来说,Mybatis-Plus是Mybatis的增强工具包,其简化了CRUD操作,提供了代码生成器,强大的条件构造器。同时内置了多个实用插件:标配的分页插件、性能分析插件、全局拦截插件等。使得开发过程中,基本的范式代码都一句话解决,省去了很多重复的操作!

 一、特性:

二、架构原理:

如何进行Spring Boot + Mybatis-Plus的集成与使用

三、SpringBoot集成:

springboot: 2.1.5.RELEASE
mybatis-plus: 3.1.2
特别说明:Mybatis及Mybatis-Spring依赖请勿加入项目配置,以免引起版本冲突!Mybatis-Plus会自动帮你维护!


    org.springframework.boot
    spring-boot-starter
    version>2.1.5.RELEASE


    com.baomidou
    mybatis-plus-boot-starter
    3.1.2



    mysql
    mysql-connector-java
    6.0.6



    org.springframework.boot
    spring-boot-starter-test
    test

 3. 准备一个sql脚本创建t_sys_log表,表结构信息如下:

CREATE TABLE `t_sys_log` (
  `f_log_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '日志id',
  `f_option_type` varchar(50) DEFAULT NULL COMMENT '操作类型',
  `f_option_person` varchar(50) DEFAULT NULL COMMENT '操作人',
  `f_option_content` varchar(255) DEFAULT NULL COMMENT '操作内容',
  `f_option_ip` varchar(15) DEFAULT NULL COMMENT '操作IP',
  `f_option_status` char(1) DEFAULT NULL COMMENT '操作状态(0:成功 1:失败)',
  `f_error_info` text COMMENT '异常信息',
  `f_option_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '操作时间',
  PRIMARY KEY (`f_log_id`)
) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8

3. 配置

在配置文件application.properties里添加如下配置数据源信息:

当前使用mysql-connector-java版本6.0.6,官方建议驱动类使用com.mysql.cj.jdbc.Driver,之前版本使用com.mysql.jdbc.Driver

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://服务IP:3306/库名?characterEncoding=utf8
spring.datasource.username=库用户名
spring.datasource.password=库密码

4. 测试

经过以上准备和配置,Spring Boot与Mybatis-Plus环境就已集成完毕,下面使用junit进行数据源与连接测试:

@RunWith(SpringRunner.class)
@SpringBootTest
public class DemoApplicationTests {
 
    //自动注入数据源实例
    @Autowired
    private DataSource dataSource;
 
    @Test
    public void contextLoads() throws SQLException {
        System.out.println("==============");
        System.out.println(dataSource);
        System.out.println(dataSource.getConnection());
    }
}

执行上面junit测试,可以看到控制台输入日志结果,分别打印了Mybatis-Plus标志banner以及数据源与连接对象

如何进行Spring Boot + Mybatis-Plus的集成与使用

至此,应该有同伴会有疑惑,MyBatis-Plus什么都没配置,为什么就已集成呢!是因为Spring Boot引入mybatis-plus-boot-starter依赖Jar包后,交由Spring Boot启动进行自动配置。

看完上述内容,你们对如何进行Spring Boot + Mybatis-Plus的集成与使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


分享标题:如何进行SpringBoot+Mybatis-Plus的集成与使用
网页路径:http://www.tsicrk.com/article/jophci.html

其他资讯

让你的专属顾问为你服务

2.0545s