springboot中mybatis- plus如何获取数据源
时间: 2023-09-07 12:12:30 浏览: 194
springboot-mybatis-多数据源
在SpringBoot中使用MyBatis-Plus获取数据源的步骤如下:
1. 在 pom.xml 中引入 MyBatis-Plus 和相关的数据库驱动依赖。
2. 在 application.properties 或 application.yml 中配置数据源信息,例如:
```
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
```
3. 创建一个数据源配置类,例如:
```java
@Configuration
public class DataSourceConfig {
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
return new DruidDataSource();
}
@Bean
public SqlSessionFactory sqlSessionFactory() throws Exception {
SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource());
return sessionFactory.getObject();
}
}
```
在这个配置类中,使用 @ConfigurationProperties(prefix = "spring.datasource") 注解将配置文件中的数据源信息注入到 DataSource 对象中,然后将 DataSource 对象设置到 SqlSessionFactoryBean 中。
4. 在 Mapper 接口中使用 MyBatis-Plus 提供的注解来操作数据库,例如:
```java
@Repository
public interface UserMapper extends BaseMapper<User> {
}
```
在这个 Mapper 接口中,继承了 MyBatis-Plus 提供的 BaseMapper 接口,就可以使用其中的方法来操作数据库了。
总的来说,使用 MyBatis-Plus 获取数据源的步骤与使用 MyBatis 是类似的,只是需要额外引入 MyBatis-Plus 的依赖,并且在 Mapper 接口中使用 MyBatis-Plus 提供的注解。
阅读全文