|
@@ -11,6 +11,7 @@ import com.persagy.fm.mybatis.service.IDbService;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
|
|
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
@@ -35,6 +36,8 @@ public class DynamicDataSourceHandler extends HandlerInterceptorAdapter {
|
|
private DynamicDataSourceProperties defaultProperty;
|
|
private DynamicDataSourceProperties defaultProperty;
|
|
@Autowired
|
|
@Autowired
|
|
private IDbService dbService;
|
|
private IDbService dbService;
|
|
|
|
+ @Value("${spring.datasource.dynamic.enabled:false}")
|
|
|
|
+ private boolean dynamicEnabled;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
|
@@ -51,8 +54,7 @@ public class DynamicDataSourceHandler extends HandlerInterceptorAdapter {
|
|
*/
|
|
*/
|
|
public void resetDataSource() {
|
|
public void resetDataSource() {
|
|
// 是否启用多数据源
|
|
// 是否启用多数据源
|
|
- boolean isDynamic = SpringHelper.getBoolean("spring.datasource.dynamic.enabled", false);
|
|
|
|
- if(!isDynamic) {
|
|
|
|
|
|
+ if(!dynamicEnabled) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
// 默认为应用名
|
|
// 默认为应用名
|