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目录下

源码地址

相关推荐
纯洁的小魔鬼1 小时前
Springboot 配置 doris 连接
spring boot·doris·连接池
c_zyer1 小时前
Mermaid流程图可视化系统:基于Spring Boot与Node.js的三层架构实现
spring boot·node.js·流程图·mermaid
_码农121383 小时前
spring boot + mybatis + mysql 只有一个实体类的demo
spring boot·mysql·mybatis
c_zyer4 小时前
FreeSWITCH与Java交互实战:从EslEvent解析到Spring Boot生态整合的全指南
spring boot·netty·freeswitch·eslevent
郝学胜-神的一滴4 小时前
Spring Boot Actuator 保姆级教程
java·开发语言·spring boot·后端·程序人生
斜月5 小时前
Springboot 项目加解密的那些事儿
spring boot·后端
草莓爱芒果5 小时前
Spring Boot中使用Bouncy Castle实现SM2国密算法(与前端JS加密交互)
java·spring boot·算法
汤姆yu6 小时前
基于springboot的快递分拣管理系统
java·spring boot·后端
你知道烟火吗9 小时前
谈谈对反射的理解?
java·开发语言·spring boot·后端