extends DruidDataSource注入mapper
时间: 2023-07-03 10:16:13 浏览: 179
您的问题似乎不太完整,缺少了一些上下文和细节。不过,我可以给您一些关于注入mapper的基本信息。
在使用Mybatis进行持久层开发时,我们通常需要使用Mapper接口来操作数据库。而要使用Mapper接口,我们需要通过Spring容器将Mapper接口注入到我们的Service中。
具体实现方式可以有多种,其中一种常见的方式是使用MapperScannerConfigurer来自动扫描Mapper接口,并将其注入到Spring容器中。
另外,在使用Mybatis时,我们通常还需要配置数据源。如果您使用的是Druid数据源,可以通过在配置类中使用注解@Primary和@ConfigurationProperties(prefix = "spring.datasource")来创建数据源,并将其注入到Spring容器中。
具体实现方式可以参考下面的示例代码:
```java
@Configuration
@MapperScan(basePackages = "com.example.mapper")
public class MybatisConfig {
@Primary
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
return new DruidDataSource();
}
}
```
在上述示例中,我们使用了@MapperScan注解来扫描Mapper接口,并将其注入到Spring容器中。同时,我们使用了@Primary注解来指定Druid数据源为首选数据源,并通过@ConfigurationProperties注解来自动将配置文件中的数据源属性注入到DruidDataSource中。
希望这些信息能够对您有所帮助。如果您有更具体的问题或需求,欢迎继续提问。
阅读全文