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扫描到
- 其他部分都与之前项目的相同