Kaynağa Gözat

修改日期处理类配置规则

yucheng 4 yıl önce
ebeveyn
işleme
262584a75a

+ 1 - 1
fm-mybatis/README.md

@@ -168,7 +168,7 @@ spring:
 * 全局处理日期类型转换char,需要增加配置
   ```
   mybatis-plus:
-    typeHandlersPackage: com.persagy.fm.mybatis.type
+    typeHandlersPackage: com.persagy.**.typehandler
   ```
 
 最新变化

+ 4 - 2
fm-mybatis/src/main/java/com/persagy/fm/mybatis/handler/DynamicDataSourceHandler.java

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

+ 1 - 1
fm-mybatis/src/main/java/com/persagy/fm/mybatis/type/PsDateTimeTypeHandler.java

@@ -1,4 +1,4 @@
-package com.persagy.fm.mybatis.type;
+package com.persagy.fm.mybatis.typehandler;
 
 import com.persagy.fm.common.lang.PsDateTime;
 import org.apache.commons.lang3.StringUtils;

+ 1 - 1
fm-mybatis/src/main/java/com/persagy/fm/mybatis/type/PsDateTypeHandler.java

@@ -1,4 +1,4 @@
-package com.persagy.fm.mybatis.type;
+package com.persagy.fm.mybatis.typehandler;
 
 import com.persagy.fm.common.lang.PsDate;
 import org.apache.commons.lang3.StringUtils;

+ 1 - 1
fm-mybatis/src/main/java/com/persagy/fm/mybatis/type/PsTimeTypeHandler.java

@@ -1,4 +1,4 @@
-package com.persagy.fm.mybatis.type;
+package com.persagy.fm.mybatis.typehandler;
 
 import com.persagy.fm.common.lang.PsTime;
 import org.apache.commons.lang3.StringUtils;