| | |
| | | import org.springframework.boot.context.properties.ConfigurationProperties; |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.core.io.Resource; |
| | | import org.springframework.core.io.support.PathMatchingResourcePatternResolver; |
| | | import org.springframework.core.io.support.ResourcePatternResolver; |
| | | import org.springframework.stereotype.Repository; |
| | | |
| | | import javax.sql.DataSource; |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | |
| | | @Configuration |
| | | @MapperScan(basePackages = "com.gkhy.safePlatform",sqlSessionTemplateRef = "sqlTemplate1",annotationClass = |
| | | @MapperScan(basePackages = {"com.gkhy.safePlatform.emergency","com.gkhy.safePlatform.goalManage"}, |
| | | sqlSessionTemplateRef = "sqlTemplate1",annotationClass = |
| | | Repository.class) |
| | | public class MyBatisConfigOne { |
| | | |
| | |
| | | MybatisSqlSessionFactoryBean factoryBean = new MybatisSqlSessionFactoryBean(); |
| | | factoryBean.setDataSource(dataSource); |
| | | ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); |
| | | factoryBean.setMapperLocations(resolver.getResources("classpath*:config/mapper/**/**Mapper.xml")); |
| | | |
| | | //------------------- |
| | | Resource[] rs1 = resolver.getResources("classpath*:config/mapper/emergency/**Mapper.xml"); |
| | | Resource[] rs2 = resolver.getResources("classpath*:config/mapper/goalManage/**Mapper.xml"); |
| | | ArrayList<Resource> resourceArrayList = new ArrayList<>(Arrays.asList(rs1)); |
| | | resourceArrayList.addAll(new ArrayList<>(Arrays.asList(rs2))); |
| | | Resource[] resourceArray = new Resource[resourceArrayList.size()]; |
| | | resourceArrayList.toArray(resourceArray); |
| | | factoryBean.setMapperLocations(resourceArray); |
| | | //------------------- |
| | | |
| | | // factoryBean.setMapperLocations(resolver.getResources("classpath*:config/mapper/**/**Mapper.xml")); |
| | | //设置分页插件 |
| | | Interceptor[] plugins = {mybatisPlusInterceptor}; |
| | | factoryBean.setPlugins(plugins); |