【SpringBoot】整合第三方技术Junit. MybatisPlus druid

这篇具有很好参考价值的文章主要介绍了【SpringBoot】整合第三方技术Junit. MybatisPlus druid。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

整合junit

自己定义一个功能,测试功能接口

  • 测试步骤
  • 注入你要测试的对象 提前声明为bean资源
  • 执行你要测试的方法
package com.ustc.sp7;

import com.ustc.sp7.dao.BookDao;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class Sp7ApplicationTests {

    // 注入你要测试的对象
    @Autowired
    private BookDao bookDao;

    @Test
    void contextLoads() {
//        在此进行测试方法
        bookDao.save();
    }
}

【SpringBoot】整合第三方技术Junit. MybatisPlus druid

如果测试类在SpringBoot启动类的包或者子包中,可以省略启动类的设置们也就是省略classes的设定

整合MyBatis

新建一个模块 勾选MybatisFrameWork 和MySQL driver

记得一定要配置数据库连接信息

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/db11
    username: root
    password: 123456

然后定义数据层查询接口与映射配置

package com.ustc.dao;

import com.ustc.domain.Book;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;


// 使用Mapper注解进行配置映射 将查询操作 映射到Book
@Mapper
public interface BookDao {

    @Select("select * from tbl_book where id = #{id}")
    public Book getById(Integer id);
}

整合Mybatis-plus

和Mybatis的区别:导入坐标不同,数据层实现简化

使用阿里云创建工程

将创建工程下载包的地址写成:https://start.aliyun.com

创建工程之后只导入MySQL的驱动

【SpringBoot】整合第三方技术Junit. MybatisPlus druid

打开MAVEN仓库的地址 找到Mybatis-plus的坐标 复制,然后粘贴到pom.xml文件中

【SpringBoot】整合第三方技术Junit. MybatisPlus druid

【SpringBoot】整合第三方技术Junit. MybatisPlus druid

相比较MyBatis的好处是,针对dao的数据查询层,只需要做出如下修改即可

修改前:

package com.ustc.dao;

import com.ustc.domain.Book;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;


// 使用Mapper注解进行配置映射 将查询操作 映射到Book
@Mapper
public interface BookDao {

    @Select("select * from tbl_book where id = #{id}")
    public Book getById(Integer id);
}


修改过后

package com.ustc.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ustc.domain.Book;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;


// 使用Mapper注解进行配置映射 将查询操作 映射到Book

//使用MyBatis-plus 可以直接继承 BaseMapper 使用Book的泛型  就可以使用所有的查询操作
@Mapper
public interface BookDao extends BaseMapper<Book> {

}


修改配置

# 设置数据库 datasource 配置
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/db11
    username: root
    password: 123456

# 设置Mp相关的配置
mybatis-plus:
  global-config:
    db-config:
      table-prefix: tbl_

【SpringBoot】整合第三方技术Junit. MybatisPlus druid

SpringBoot整合druid

核: 导入坐标 改写配置

导入druid的依赖

<!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter -->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.2.13</version>
</dependency>


改写配置文件

# 设置数据库 datasource 配置
spring:
  datasource:
    druid:
      driver-class-name: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://localhost:3306/db11
      username: root
      password: 123456

# 设置Mp相关的配置
mybatis-plus:
  global-config:
    db-config:
      table-prefix: tbl_

整合第三方技术的通用方式:先导入对应的starter,然后根据提供的配置格式,配置非默认值对应的配置项文章来源地址https://www.toymoban.com/news/detail-456278.html

到了这里,关于【SpringBoot】整合第三方技术Junit. MybatisPlus druid的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DAY02_Spring—第三方资源配置管理&Spring容器&Spring注解开发&Spring整合Mybatis和Junit

    说明:以管理DataSource连接池对象为例讲解第三方资源配置管理 问题导入 配置数据库连接参数时,注入驱动类名是用driverClassName还是driver? 1.1 管理Druid连接池 数据库准备 【第一步】添加Druid连接池依赖 注意:除了添加以上两个依赖之外,别忘了添加spring-context依赖。 【第二

    2024年02月13日
    浏览(86)
  • DAY02_Spring第三方资源配置管理&Spring容器&Spring注解开发&Spring整合Mybatis和Junit

    说明:以管理DataSource连接池对象为例讲解第三方资源配置管理 问题导入 配置数据库连接参数时,注入驱动类名是用driverClassName还是driver? 1.1 管理Druid连接池 数据库准备 【第一步】添加Druid连接池依赖 注意:除了添加以上两个依赖之外,别忘了添加spring-context依赖。 【第二

    2024年02月14日
    浏览(61)
  • Spring xml 方式整合mybatis 第三方框架

    MyBatis提供了mybatis-spring.jar专门用于两大框架的整合。 ①:第一步: 导入MyBatis整合Spring的相关坐标; ②:第二步: 编写Mapper和Mapper.xml ③:第三步: 配置SqlSessionFactoryBean和MapperScannerConfigurer ④:第四步: 编写测试代码

    2024年02月13日
    浏览(63)
  • Spring Boot整合OAuth2实现GitHub第三方登录

    Github OAuth 第三方登录示例 第三方登录的原理是借助OAuth授权来实现,首先用户先向客户端提供第三方网站的数据证明自己的身份获取授权码,然后客户端拿着授权码与授权服务器建立连接获得一个Access Token,之后客户端就可以通过Access Token来与资源服务器进行交互。 使用O

    2024年02月08日
    浏览(67)
  • SpringBoot集成常用第三方框架-ES

    作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库

    2024年02月03日
    浏览(64)
  • SpringBoot集成常用第三方框架-RabbitMQ

    作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库

    2024年01月17日
    浏览(62)
  • SpringBoot案例 调用第三方接口传输数据

    最近再写调用三方接口传输数据的项目,这篇博客记录项目完成的过程,方便后续再碰到类似的项目可以快速上手 项目结构: 这里主要介绍HttpClient发送POST请求工具类和定时器的使用,mvc三层架构编码不做探究 pom.xml application-dev.yml Constast utils scheduled 该定时任务每10秒执行一

    2024年02月12日
    浏览(60)
  • Springboot使用JustAuth完成各种第三方登陆

    目录 使用Gitee进行登陆 1.Gitee准备工作 2. 编码 3.建立数据表          4. 自由发挥 示例: 进入gitee,在设置中选择此选项   依赖   配置文件  接口编写 如果有spring security的话,还要打开这两个接口的访问权限为所有人都可以访问。 没有的可忽略 启动测试 访问: 同意授权

    2024年02月13日
    浏览(40)
  • 如何在ASP.NET Core应用中实现与第三方IoC/DI框架的整合?

    我们知道整个ASP.NET Core建立在以ServiceCollection/ServiceProvider为核心的DI框架上,它甚至提供了扩展点使我们可以与第三方DI框架进行整合。对此比较了解的读者朋友应该很清楚,针对第三方DI框架的整合可以通过在定义Startup类型的ConfigureServices方法返回一个ServiceProvider来实现。但

    2024年02月09日
    浏览(53)
  • SpringBoot打包成WAR包的时候把第三方jar包打到LIB文件夹下和把第三方jar包打入到SpringBoot jar包中

    转载 首先我们应该知道我们把 SPRINGBOOT 项目打包成WAR包和JAR包的时候分别需要何种插件 我们最常用的把 springBoot 打成jar包的插件是下面这样的一个插件,这是把我们的 springBoot 项目打包成为一个可执行 jar 的插件 把 springBoot 项目打包成一个war包的插件是下面这样的一个插件

    2024年02月07日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包