SpringBoot入门篇3 - 整合junit、整合mybatis、基于SpringBoot实现ssm整合

目录

1.整合JUnit

Spring整合JUnit

SpringBoot整合JUnit

测试类注解:@SpringBootTest

作用:设置JUnit加载的SpringBoot启动类

2.整合mybatis

①使用spring initializr初始化项目的时候,添加依赖。

②设置数据源application.yml

复制代码
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/ssm_db
    username: root
    password: root

**注意:**SpringBoot版本低于2.4.3,Mysql驱动版本大于8.0时,需要在url连接串中配置时区。

复制代码
jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC

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

复制代码
@Mapper
public interface UserDao {
    @select("select * from user")
    public List<User> getAll();
}

3.基于SpringBoot实现ssm整合

在上文的基于Spring的SSM案例上进行修改。

SpringMVC入门篇4 --- SSM整合案例

① 创建项目

② 在pom.xml中添加druid依赖

复制代码
<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>druid</artifactId>
  <version>1.2.18</version>
</dependency>

③ 配置application.yml

复制代码
server:
  port: 80

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/ssm_db
    username: root
    password: 123456

④ 删除配置类,设置@Mapper。使用 @SpringBootTest简化配置类。

⑤ 静态资源放在resources目录下的static目录下

源码地址

相关推荐
IT研究室3 小时前
最新计算机毕业设计选题推荐-基于spring boot的葡萄酒文化宣传网站-网站-文档指导-Java-springboot
java·spring boot·课程设计
凤山老林5 小时前
Spring Boot 集成 Sa-Token 实现高可用权限认证:登录鉴权、动态路由权限与接口防重放实战
spring boot·后端·sa-token·bootstrap
Wx-bishekaifayuan7 小时前
springboot桂味美食分享系统40540-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
墨神谕9 小时前
RabbitMQ 从入门到实战:核心原理、消息模型、可靠性机制与 Spring Boot 实战
spring boot·rabbitmq·java-rabbitmq
威哥爱编程9 小时前
【AI全栈12-12】Spring Boot 3.x → 4.x 迁移实操:Jakarta 11、Jackson 3 与 AI 2.0
java·spring boot·后端
威哥爱编程9 小时前
【AI全栈12-11】Spring Boot 把 AI 接口真正上线扛量:限流 / 降级 / 可观测
java·spring boot·后端
小蒜学长9 小时前
基于SpringBoot+uni-app的闪洁家政系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·uni-app·家政服务
做个文艺程序员9 小时前
MQ第07篇:Java SaaS多租户消息隔离实战:RabbitMQ VHost+RocketMQ Tag+命名空间架构
spring boot·rabbitmq·rocketmq·saas·多租户
需要82610 小时前
Spring Boot 启动流程:run() 里到底发生了什么
java·spring boot·后端
云絮.10 小时前
Mybatis(一)
java·数据库·mybatis