spring boot整合mybatis框架
mybatis是一款持久层框架,spring boot非常方便就可以整合mybatis框架,下面将通过实践来详细介绍
推荐使用intellij idea作为开发工具,使用intellij idea创建spring boot框架,如下图所示,添加maven依赖,代码如下
创建一个TestMapper.java文件,代码如下
/**
* Created by zuli on 2018/10/10.
*/
public interface TestMapper {
int test();
}
在resources目录下创建TestMapper.xml文件,代码如下
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
SELECT 1 FROM DUAL
添加@MapperScan()注解,配置basePackages属性,代码如下
@SpringBootApplication
@MapperScan(basePackages = "com.zuli.mapper")
public class SpringBootMybatisApplication {
public static void main(String[] args) {
ConfigurableApplicationContext context =
SpringApplication.run(SpringBootMybatisApplication.class, args);
TestMapper testMapper = context.getBean(TestMapper.class);
System.out.println(testMapper.test());
}
}
修改application.properties配置文件,配置数据源,mapper xml文件路径等代码如下
spring.datasource.url=jdbc:mysql://localhost/test
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
mybatis.mapper-locations=classpath:*Mapper.xml
启动应用程序,调用TestMapper的test()方法,打印日志,如下图所示
整体demo的项目结构如下图所示
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/1476.html