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);
    }
}
相关推荐
PHASELESS411几秒前
Java二叉树深度解析:结构、算法与应用实践指南
java·开发语言·数据结构·算法
谦行20 分钟前
前端视角 Java Web 入门手册 5.4:真实世界 Web 开发——Java Web 代码组织与分层
java·后端·架构
User_芊芊君子42 分钟前
【Java】面向对象程序三板斧——如何优雅设计包、封装数据与优化代码块?
java·开发语言
Java_SuSheng1 小时前
关于SQLite轻量数据库的研究
java·数据库·spring boot·sqlite·mybatis
qq_447663051 小时前
Spring-注解编程
java·后端·spring
士兵木木1 小时前
类头文件相互包含的问题
java·开发语言
Warren981 小时前
Springboot项目正常启动,访问资源却出现404错误如何解决?
java·spring boot·spring
烁3471 小时前
每日一题(小白)暴力娱乐篇30
java·数据结构·算法·娱乐
一一Null3 小时前
Android studio 动态布局
android·java·android studio
假女吖☌3 小时前
Maven 编译指定模版
java·开发语言·maven