基于SpringBoot整合SSM
- SpringBoot整合Spring(不存在)
- SpringBoot整合SpringMVC(不存在)
- SpringBoot整合MyBatis(主要)
Spring整合MyBatis(复习)#
- SpringConfig
- 导入JdbcConfig
- 导入MyBatisConfig
- JdbcConfig
- 定义数据源(加载properties配置项:driver、url、username、password)
- MyBatisConfig
- 定义SqlSessionFactoryBean
- 定义映射配置
SpringBoot整合MyBatis(超简单)#
- 创建新模块,选择spring初始化,并配置模块相关的基础信息
- 选择当前模块需要使用的技术集(MyBatis,MySQL)

- 设置数据源参数(
application.yml
文件中)
| spring: |
| datasource: |
| driver-class-name: com.mysql.cj.jdbc.Driver |
| url: jdbc:mysql://localhost:3306/ssm_db |
| username: root |
| password: 1234 |
| type: com.alibaba.druid.pool.DruidDataSource |
| @Mapper |
| public interface BookDao { |
| |
| @Select("select * from tb_book where id = #{id}") |
| public Book getById(Integer id); |
| } |
| @SpringBootTest |
| class Springboot08MybatisApplicationTests { |
| |
| @Autowired |
| private BookDao bookDao; |
| |
| @Test |
| void testGetById() { |
| Book book = bookDao.getById(3); |
| System.out.println(book); |
| } |
| |
| } |
完整整合SSM#
- 页面等静态资源放
resources/static
文件夹下
- 去掉原本ssm项目的config文件
- 配置application.yml文件
- 注意BookDao接口配@Mapper映射使之能够被SpringBoot扫描到
- 其他部分都与之前项目的相同
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)