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);
    }
}
相关推荐
屹奕5 分钟前
Arthas工具快速使用
spring boot·arthas
czhc11400756638 分钟前
JAVA111 HashMap Leecode:1 两数之和 3 无重复字符串的长度
java
凌冰_14 分钟前
Java Maven+lombok+MySql+HikariCP 操作数据库
java·数据库·maven
武子康16 分钟前
Java-165 Neo4j 图论详解 欧拉路径与欧拉回路 10 分钟跑通:Python NetworkX 判定实战
java·数据库·性能优化·系统架构·nosql·neo4j·图论
代码不停40 分钟前
Java二分算法题目练习
java·算法
.格子衫.42 分钟前
023数据结构之线段树——算法备赛
java·数据结构·算法
Justin_191 小时前
LVS负载均衡集群理论
java·负载均衡·lvs
虾说羊1 小时前
ssm面试题梳理
java·开发语言·rpc
nbsaas-boot1 小时前
什么语言最适合开发 SaaS 系统:从架构视角的全面分析
java·架构
Liudef061 小时前
基于Java的LLM长上下文数据预处理方案:实现128k上下文智能数据选择
java·开发语言·人工智能