SpringBoot——整合SSM(主要整合MyBatis)

风陵南·2023-04-02 01:43·50 次阅读

SpringBoot——整合SSM(主要整合MyBatis)

基于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)
@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扫描到
  • 其他部分都与之前项目的相同
posted @   风陵南  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
目录
点击右上角即可分享
微信分享提示