Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
徐少华
midjourney-proxy
Commits
9ee2ed8f
Commit
9ee2ed8f
authored
Feb 19, 2021
by
李传峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:[none] mybatis支持多mapper映射扫描,英文分号分隔
parent
7ab08e6e
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
1 deletions
+13
-1
DataSourceConfig.java
...a/com/pcloud/common/core/datasource/DataSourceConfig.java
+13
-1
No files found.
pcloud-common-core/src/main/java/com/pcloud/common/core/datasource/DataSourceConfig.java
View file @
9ee2ed8f
...
...
@@ -3,6 +3,8 @@ package com.pcloud.common.core.datasource;
import
com.alibaba.druid.pool.DruidDataSource
;
import
com.alibaba.druid.support.http.StatViewServlet
;
import
com.pcloud.common.core.mybatis.interceptor.ExecutorInterceptor
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.plugin.Interceptor
;
import
org.apache.ibatis.session.SqlSessionFactory
;
import
org.mybatis.spring.SqlSessionFactoryBean
;
...
...
@@ -18,6 +20,7 @@ import org.springframework.boot.web.servlet.ServletRegistrationBean;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Primary
;
import
org.springframework.core.io.Resource
;
import
org.springframework.core.io.support.PathMatchingResourcePatternResolver
;
import
org.springframework.jdbc.datasource.DataSourceTransactionManager
;
...
...
@@ -151,7 +154,16 @@ public class DataSourceConfig {
logger
.
info
(
"【DataSource】初始化SqlSessionFactory,<START>"
);
final
SqlSessionFactoryBean
sessionFactoryBean
=
new
SqlSessionFactoryBean
();
sessionFactoryBean
.
setDataSource
(
dataSource
());
sessionFactoryBean
.
setMapperLocations
(
new
PathMatchingResourcePatternResolver
().
getResources
(
mapperLocations
));
PathMatchingResourcePatternResolver
patternResolver
=
new
PathMatchingResourcePatternResolver
();
Resource
[]
resources
=
new
Resource
[]{};
String
[]
mappers
=
StringUtils
.
split
(
mapperLocations
,
';'
);
for
(
String
m
:
mappers
)
{
resources
=
ArrayUtils
.
addAll
(
resources
,
patternResolver
.
getResources
(
m
));
}
sessionFactoryBean
.
setMapperLocations
(
resources
);
sessionFactoryBean
.
setVfs
(
SpringBootVFS
.
class
);
sessionFactoryBean
.
setTypeAliasesPackage
(
typeAliasesPackage
);
sessionFactoryBean
.
setPlugins
(
new
Interceptor
[]
{
interceptor
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment