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);
    }
}
相关推荐
TPBoreas1 小时前
Jenkins 改完端口号启动不起来了
java·开发语言
金斗潼关1 小时前
SpringCloud GateWay网关
java·spring cloud·gateway
秋名RG2 小时前
深入解析建造者模式(Builder Pattern)——以Java实现复杂对象构建的艺术
java·开发语言·建造者模式
eternal__day2 小时前
Spring Boot 实现验证码生成与校验:从零开始构建安全登录系统
java·spring boot·后端·安全·java-ee·学习方法
陈大爷(有低保)3 小时前
swagger3融入springboot
java
宛如昨晚没早睡5 小时前
SpringBoot的自动配置和起步依赖原理
spring boot
源码云商5 小时前
Spring Boot + Vue 实现在线视频教育平台
vue.js·spring boot·后端
weixin_376934635 小时前
JDK Version Manager (JVMS)
java·开发语言
月月大王6 小时前
easyexcel导出动态写入标题和数据
java·服务器·前端
大G哥7 小时前
Kotlin Lambda语法错误修复
android·java·开发语言·kotlin