|  |  | 
 |  |  | package com.ruoyi.framework.config; | 
 |  |  |  | 
 |  |  | import java.io.IOException; | 
 |  |  | import java.util.ArrayList; | 
 |  |  | import java.util.Arrays; | 
 |  |  | import java.util.HashSet; | 
 |  |  | import java.util.List; | 
 |  |  | import javax.sql.DataSource; | 
 |  |  |  | 
 |  |  | import com.ruoyi.framework.interceptor.HospitalFilterInterceptor; | 
 |  |  | import com.ruoyi.common.utils.StringUtils; | 
 |  |  | import org.apache.ibatis.io.VFS; | 
 |  |  | import org.apache.ibatis.plugin.Interceptor; | 
 |  |  | import org.apache.ibatis.session.SqlSessionFactory; | 
 |  |  | import org.mybatis.spring.SqlSessionFactoryBean; | 
 |  |  | import org.mybatis.spring.boot.autoconfigure.ConfigurationCustomizer; | 
 |  |  | import org.mybatis.spring.boot.autoconfigure.SpringBootVFS; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | import org.springframework.context.annotation.Bean; | 
 |  |  | 
 |  |  | import org.springframework.core.type.classreading.MetadataReader; | 
 |  |  | import org.springframework.core.type.classreading.MetadataReaderFactory; | 
 |  |  | import org.springframework.util.ClassUtils; | 
 |  |  | import com.ruoyi.common.utils.StringUtils; | 
 |  |  |  | 
 |  |  | import javax.sql.DataSource; | 
 |  |  | import java.io.IOException; | 
 |  |  | import java.util.ArrayList; | 
 |  |  | import java.util.Arrays; | 
 |  |  | import java.util.HashSet; | 
 |  |  | import java.util.List; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * Mybatis支持*匹配扫描包 |