springboot配置mybatis的yml
时间: 2024-02-02 16:10:33 浏览: 226
SpringBoot如何通过yml方式整合Mybatis
在Spring Boot中配置MyBatis的yml文件主要包括以下几个步骤:
1. 首先,在pom.xml文件中添加MyBatis和数据库驱动的依赖。例如,对于MySQL数据库,可以添加以下依赖:
```xml
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
```
2. 在application.yml(或application.properties)文件中配置数据库连接信息和MyBatis相关配置。以下是一个示例的application.yml配置文件:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydatabase
username: root
password: password
driver-class-name: com.mysql.cj.jdbc.Driver
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.example.model
```
其中,`spring.datasource`用于配置数据库连接信息,`mybatis.mapper-locations`用于指定Mapper文件的位置,`mybatis.type-aliases-package`用于指定实体类的包路径。
3. 创建Mapper接口和对应的Mapper XML文件。在Mapper接口中定义SQL语句的映射方法,Mapper XML文件中编写具体的SQL语句。
4. 在Spring Boot的启动类上添加`@MapperScan`注解,指定Mapper接口所在的包路径。例如:
```java
@SpringBootApplication
@MapperScan("com.example.mapper")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
这样,Spring Boot就会自动扫描指定包路径下的Mapper接口,并将其注册为Bean。
阅读全文