SpringBoot整合SSM

一、SpringBoot整合SSM

  • SpringBoot整合Spring
  • SpringBoot整合SpringMVC
  • SpringBoot整合MyBatis(主要)

步骤一:创建SpringBoot工程,添加druid依赖

xml 复制代码
<!-- todo 1 添加druid连接池依赖-->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
</dependency>

步骤二:删除config包中的所有配置,在BookDao接口上加@Mapper注解

java 复制代码
//todo 2  在BookDao接口上加@Mapper注解,让SpringBoot给接口创建代理对象
@Mapper
public interface BookDao {
    //...
}

步骤三:将application.properties修改成application.yml,配置端口号和连接参数

yaml 复制代码
server:
  port: 80
# todo 3 配置数据库连接参数
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/ssm_db
    username: root
    password: 123456
    type: com.alibaba.druid.pool.DruidDataSource

步骤四:修改BookServiceTest配置类,进行配置

java 复制代码
// todo 4 修改单元测试类,添加@SpringBootTest主键,修复@Test注解导包
@SpringBootTest
public class BookServiceTest {

    @Autowired
    private BookService bookService;

    @Test
    public void testGetById(){
        Book book = bookService.getById(2); //传递参数1会抛出异常
        System.out.println(book);
    }
    @Test
    public void testGetAll(){
        List<Book> all = bookService.getAll();
        System.out.println(all);
    }
}
相关推荐
卡布奇诺-海晨10 分钟前
2025版本的idea解决Git冲突
java·git·intellij-idea
Flash Dog12 分钟前
【MyBatis】——执行过程
java·mybatis
Li_76953213 分钟前
2025.2.X 版本 IDEA maven 打包乱码问题的解决
java·maven·intellij-idea
DKPT1 小时前
JVM栈溢出和堆溢出哪个先满?
java·开发语言·jvm·笔记·学习
m0_475064501 小时前
jvm双亲委派的含义
java·jvm
毕设源码-朱学姐6 小时前
【开题答辩全过程】以 爱心捐赠网站为例,包含答辩的问题和答案
java·eclipse
尘觉8 小时前
中秋节与 Spring Boot 的思考:一场开箱即用的团圆盛宴
java·spring boot·后端
Le1Yu8 小时前
2025-10-7学习笔记
java·笔记·学习
popoxf8 小时前
spring容器启动流程(反射视角)
java·后端·spring
AAA修煤气灶刘哥9 小时前
监控摄像头?不,我们管这个叫优雅的埋点艺术!
java·后端·spring cloud