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 @ 2023-04-02 01:43  风陵南  阅读(84)  评论(0)    收藏  举报