SpringBoot整合JUnit、MyBatis、SSM

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


SpringBoot整合JUnit、MyBatis、SSM,spring boot,junit,mybatis

🐌个人主页: 🐌 叶落闲庭
💨我的专栏:💨
c语言
数据结构
javaEE
操作系统

石可破也,而不可夺坚;丹可磨也,而不可夺赤。

一、SpringBoot整合JUnit

  • 名称:@SpringBootTest
  • 类型:测试类注解
  • 位置:测试类定义上方
  • 作用:设置JUnit加载的SpringBoot启动类
  • 范例:
@SpringBootTes(classes = SpringboottestApplication.class)
class SpringboottestApplicationTests{}
  • 相关属性
    • classes:设置SpringBoot启动类
  • 注意:
  • 如果测试类在SpringBoot启动类的包或子包中,可以省略启动类的设置,也就是省略classes的设定

二、SpringBoot整合MyBatis

2.1创建新模块

SpringBoot整合JUnit、MyBatis、SSM,spring boot,junit,mybatis


SpringBoot整合JUnit、MyBatis、SSM,spring boot,junit,mybatis


2.2选择当前模块需要的技术集(MyBatis、MySQL)


SpringBoot整合JUnit、MyBatis、SSM,spring boot,junit,mybatis


2.3设置数据源

spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/mybatis
    username: root
    password: 123456
  • SpringBoot版本低于2.4.3(不含),Mysql驱动版本大于8.0时,需要在url连接串中配置时区
url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC
  • 或在Mysql数据库端配置时区解决此问题

2.4定义数据层接口与映射配置

@Mapper
public interface UserDao {
    @Select("select * from tb_user where id=#{id}")
    public User selectById(@Param("id") int id);
}

2.5测试类中注入dao接口,测试功能

@SpringBootTest
class SpringbootMybatisApplicationTests {

    @Autowired
    private UserDao userDao;

    @Test
    void testGetById() {
        User user = userDao.selectById(1);
        System.out.println(user);
    }

}

三、SpringBoot整合SSM

3.1配置起步依赖,必要的资源坐标(druid)

<!--TODO 添加必要的依赖坐标-->
		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>druid</artifactId>
			<version>1.1.16</version>
		</dependency>

3.2配置数据源、端口等

server:
  port: 80
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC
    username: root
    password: 123456

3.3配置类

  • 不需要

3.4设置@Mapper

//TODO 添加@Mapper
@Mapper
public interface UserDao {

    @Select("select * from tb_user where id=#{id}")
    public User selectById(@Param("id") int id);
}

3.5测试类

@SpringBootTest
class UserServiceImplTest {

    @Autowired
    private UserService userService;
    @Test
    void selectById() {
        User user = userService.selectById(2);
        System.out.println(user);
    }
}

3.6页面

  • 前端页面的所有文件放置在resources目录下的static目录中

3.7测试运行结果


SpringBoot整合JUnit、MyBatis、SSM,spring boot,junit,mybatis文章来源地址https://www.toymoban.com/news/detail-682593.html


到了这里,关于SpringBoot整合JUnit、MyBatis、SSM的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Spring Boot整合Junit

    2024年01月17日
    浏览(24)
  • JAVA-10-[SpringBoot]整合JUnit和MyBatis

    SpringBoot测试失败并报错: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration 1.2.1 启动类MyApplication.java 1.2.2 测试类MyApplicationTests 核心配置:数据库连接相关信息(连什么?连谁?什么权限?) 映射配置:SQL映射(XML/注解) 1、导入对应starter 2、配置相关信息 2.4.1 实体类

    2023年04月08日
    浏览(29)
  • SSM整合-Spring整合SringMVC、Mybatis,ssm测试

    ​ SSM(Spring + SpringMVC + Mybatis) 整合,就是三个框架协同开发。 Spring 整合 Mybatis,就是将 Mybatis 核心配置分拣当中数据源的配置、事务管理、工厂的配置、Mapper接口的实现类等 交给Spring进行管理。 mybatisConfig.xml配置信息 整合到 SpringConfig.xml Spring 整合 SpringMVC,就是在web.xml当中

    2023年04月22日
    浏览(40)
  • SpringBoot整合JUnit--MyBatis--MyBatis-Plus--Druid

    文章转自黑马程序员SpringBoot学习笔记,学习网址:黑马程序员SpringBoot2教程 1.整合JUnit ​ SpringBoot技术的定位用于简化开发,再具体点是简化Spring程序的开发。所以在整合任意技术的时候,如果你想直观感触到简化的效果,你必须先知道使用非SpringBoot技术时对应的整合是如何做

    2023年04月23日
    浏览(38)
  • SSM(spring+springmvc+mybatis)整合

    @Component:实现bean的注入( 不过获取bean需要用bean的类型来获取(即class文件) ) @controller、@Service、@Repository的作用等同于@Component注解的作用,相当于其别名,只是为了更好的区分表现层,业务层,数据层的注解 ,web开发,提供3个@Component注解衍生注解(功能一样)取代 括

    2024年01月16日
    浏览(51)
  • SSM(Spring,SpringMVC,MyBatis)整合项目

    2024年01月18日
    浏览(49)
  • 【Spring教程31】SSM框架整合实战:从零开始学习SSM整合配置,如何编写Mybatis SpringMVC JDBC Spring配置类

    欢迎大家回到《Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《如何在windows11下安装Maven并配置以及 IDEA配置Maven环境》,本文的上一篇为《Rest风格简介与RESTful入门》 前面我们已经把Mybatis、Spring和SpringMVC三个框架

    2024年02月04日
    浏览(58)
  • SSM框架整合:掌握Spring+Spring MVC+MyBatis的完美结合!

    (1) 创建工程 创建一个Maven的web工程 pom.xml添加SSM需要的依赖jar包 编写Web项目的入口配置类,实现 AbstractAnnotationConfigDispatcherServletInitializer 重写以下方法。 getRootConfigClasses() :返回Spring的配置类-需要 SpringConfig 配置类。 getServletConfigClasses() :返回SpringMVC的配置类-需要 SpringMvc

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

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

    2024年02月13日
    浏览(67)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包