当前位置: 首页 > news >正文

SpringBoot整合SSM

一、SpringBoot整合SSM

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

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

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

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

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

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

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配置类,进行配置

// 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);
    }
}

相关文章:

  • 低配置云服务器网站的高效防御攻略
  • VMware Fusion虚拟机Mac版安装CentOS Stream 9
  • Semaphore
  • deepseek使用记录26——从体力异化到脑力异化
  • 牛客周赛 + 洛谷刷题
  • 区块链技术:重塑供应链管理的未来
  • 【合新通信】数据中心-浸没式液冷环境中氟化液防泄漏设计方法
  • INFINI Labs 产品更新 | Coco AI 0.3 发布 – 新增支持 Widget 外部站点集成
  • vue3+element-plus动态与静态表格数据渲染
  • 【C++】vector的底层封装和实现
  • 鬼泣总结:玩家攻击warp
  • 如何对LLM大型语言模型进行评估与基准测试
  • 【数据集】最新上市公司创新信息披露(1991-2023年)
  • 沧州铁狮子
  • 计算机专业求职面试的常见题目分类整理
  • Navicat 17.2:AI 支持与云功能升级驱动更智能的数据库管理
  • 我的NISP二级之路-02
  • c++string的简单模拟实现
  • 详细解读ts中的函数重载
  • LiT and Lean: Distilling Listwise Rerankers intoEncoder-Decoder Models
  • 汉阴做网站/国外域名注册网站
  • 作作网站/优秀网站设计网站
  • 找网站建设客户/百度网盘下载官网
  • 个人网站可以做淘宝客吗/海淀区seo搜索优化
  • 河北 政府网站建设管理/给公司做网站要多少钱
  • 营销型网站(易网拓)/日本粉色iphone