在idea中springboot整合mybatis的详细步骤
时间: 2024-09-19 21:03:24 浏览: 82
在IntelliJ IDEA中集成Spring Boot和MyBatis,你可以按照以下步骤操作:
创建Spring Boot项目:
- 打开 IntelliJ IDEA,选择 "Create New Project",选择 "Spring Initializr" 创建一个新的Spring Boot项目。
- 选择合适的Web支持,例如"Spring Web",并设置其他必要的依赖项,如数据库驱动和Spring Data JPA(如果不需要MyBatis)。
添加MyBatis依赖:
- 在项目的pom.xml或build.gradle(Gradle项目)中添加MyBatis及其数据源连接相关的依赖。例如,对于Maven:
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.x.y</version> <!-- 更新到最新的稳定版本 --> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>
- 对于Gradle:
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter' implementation 'mysql:mysql-connector-java'
- 在项目的pom.xml或build.gradle(Gradle项目)中添加MyBatis及其数据源连接相关的依赖。例如,对于Maven:
配置MyBatis:
- 在src/main/resources目录下,创建一个名为
mybatis-config.xml
或mybatis-config.yml
的文件(YAML更适合Spring Boot),配置MyBatis的基本信息,比如SqlSessionFactory的配置。
- 在src/main/resources目录下,创建一个名为
创建Data Source Configuration:
- 如果使用YAML配置,可以在application.yml或application.properties中添加数据源配置:
spring.datasource.url=jdbc:mysql://localhost:3306/mydb spring.datasource.username=root spring.datasource.password=password
- 如果使用YAML配置,可以在application.yml或application.properties中添加数据源配置:
创建Mapper接口和映射器实现:
- 在对应的包(如
com.example.demo.mapper
) 下,创建Mapper接口,比如BookMapper.java
。 - 创建对应的Mapper实现,比如
BookMapperImpl.java
,实现接口中的所有方法。
- 在对应的包(如
启用自动扫描Mapper接口:
- 在Spring Boot主配置类(常常是Application或Config类)中,添加
@MapperScan("com.example.demo.mapper")
,指定扫描Mapper接口所在的包。
- 在Spring Boot主配置类(常常是Application或Config类)中,添加
整合Repository:
- 可选地,如果你还想要使用Repository模式,可以创建Repository接口并声明CRUD方法,Spring会自动将其转换为对应Mapper的调用。
测试:
- 在Controller或Service中注入Mapper,并使用它进行数据查询。
完成上述步骤后,你应该就能在Spring Boot应用中正常使用MyBatis了。
相关推荐


















