mybatis-config.xml的配置如何在springboot中配置一样配置
时间: 2024-05-09 12:20:11 浏览: 160
springboot的yml配置出错导致的报错.md
在Spring Boot中配置MyBatis的方式有以下几种:
1. 使用application.properties或application.yml配置文件
在Spring Boot项目的src/main/resources目录下,新建application.properties或application.yml文件,添加MyBatis的配置信息,例如:
```
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.example.demo.model
```
2. 使用@MapperScan注解
在Spring Boot的启动类上添加@MapperScan注解,指定Mapper接口所在的包名,例如:
```
@SpringBootApplication
@MapperScan("com.example.demo.mapper")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
3. 使用SqlSessionFactoryBean配置
在application.properties或application.yml文件中配置MyBatis的数据源信息,并在@Configuration类中创建SqlSessionFactoryBean对象,例如:
在application.properties或application.yml文件中添加:
```
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
```
在@Configuration类中添加:
```
@Configuration
public class MyBatisConfig {
@Autowired
private DataSource dataSource;
@Bean
public SqlSessionFactoryBean sqlSessionFactoryBean() {
SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
factoryBean.setDataSource(dataSource);
return factoryBean;
}
}
```
以上是在Spring Boot中配置MyBatis的三种方式,可以根据自己的需求选择其中一种方式进行配置。
阅读全文