Commit 9d450704293133447f03d47687bd005769e2f764
1 parent
cb0a4b78
设置mybatis全局的配置文件
Showing
1 changed file
with
3 additions
and
0 deletions
ruoyi/src/main/java/com/ruoyi/framework/config/MyBatisConfig.java
| @@ -13,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; | @@ -13,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; | ||
| 13 | import org.springframework.context.annotation.Bean; | 13 | import org.springframework.context.annotation.Bean; |
| 14 | import org.springframework.context.annotation.Configuration; | 14 | import org.springframework.context.annotation.Configuration; |
| 15 | import org.springframework.core.env.Environment; | 15 | import org.springframework.core.env.Environment; |
| 16 | +import org.springframework.core.io.DefaultResourceLoader; | ||
| 16 | import org.springframework.core.io.Resource; | 17 | import org.springframework.core.io.Resource; |
| 17 | import org.springframework.core.io.support.PathMatchingResourcePatternResolver; | 18 | import org.springframework.core.io.support.PathMatchingResourcePatternResolver; |
| 18 | import org.springframework.core.io.support.ResourcePatternResolver; | 19 | import org.springframework.core.io.support.ResourcePatternResolver; |
| @@ -93,6 +94,7 @@ public class MyBatisConfig | @@ -93,6 +94,7 @@ public class MyBatisConfig | ||
| 93 | { | 94 | { |
| 94 | String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage"); | 95 | String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage"); |
| 95 | String mapperLocations = env.getProperty("mybatis.mapperLocations"); | 96 | String mapperLocations = env.getProperty("mybatis.mapperLocations"); |
| 97 | + String configLocation = env.getProperty("mybatis.configLocation"); | ||
| 96 | typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage); | 98 | typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage); |
| 97 | VFS.addImplClass(SpringBootVFS.class); | 99 | VFS.addImplClass(SpringBootVFS.class); |
| 98 | 100 | ||
| @@ -100,6 +102,7 @@ public class MyBatisConfig | @@ -100,6 +102,7 @@ public class MyBatisConfig | ||
| 100 | sessionFactory.setDataSource(dataSource); | 102 | sessionFactory.setDataSource(dataSource); |
| 101 | sessionFactory.setTypeAliasesPackage(typeAliasesPackage); | 103 | sessionFactory.setTypeAliasesPackage(typeAliasesPackage); |
| 102 | sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(mapperLocations)); | 104 | sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(mapperLocations)); |
| 105 | + sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(configLocation)); | ||
| 103 | return sessionFactory.getObject(); | 106 | return sessionFactory.getObject(); |
| 104 | } | 107 | } |
| 105 | } | 108 | } |
| 106 | \ No newline at end of file | 109 | \ No newline at end of file |