PC преди 2 години
родител
ревизия
af09dec6c7

+ 2 - 0
sckw-common/sckw-common-redis/src/main/java/com/sckw/redis/configure/RedissonConfiguration.java

@@ -2,6 +2,7 @@ package com.sckw.redis.configure;
 
 import org.redisson.Redisson;
 import org.redisson.api.RedissonClient;
+import org.redisson.codec.JsonJacksonCodec;
 import org.redisson.config.Config;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.annotation.Bean;
@@ -32,6 +33,7 @@ public class RedissonConfiguration {
     @Bean
     public RedissonClient redisson() {
         Config config = new Config();
+        config.setCodec(new JsonJacksonCodec());
         config.useSingleServer()
                 .setAddress(address())
                 .setPassword(password)

+ 13 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/handle/CustomMetaHandle.java

@@ -0,0 +1,13 @@
+package com.sckw.system.handle;
+
+
+import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
+import com.sckw.core.utils.IdWorker;
+import org.apache.ibatis.reflection.MetaObject;
+import org.springframework.context.annotation.Configuration;
+
+//@Configuration
+public class CustomMetaHandle  {
+
+
+}

+ 34 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/handle/MyConfig.java

@@ -0,0 +1,34 @@
+package com.sckw.system.handle;
+
+import com.baomidou.mybatisplus.core.MybatisConfiguration;
+import com.baomidou.mybatisplus.core.MybatisXMLLanguageDriver;
+import com.baomidou.mybatisplus.core.config.GlobalConfig;
+import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;
+import org.apache.ibatis.session.SqlSessionFactory;
+import org.apache.ibatis.type.JdbcType;
+import org.mybatis.spring.transaction.SpringManagedTransactionFactory;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+import javax.sql.DataSource;
+
+
+//@Configuration
+public class MyConfig {
+
+//    @Bean
+    public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
+        MybatisSqlSessionFactoryBean mybatisSqlSessionFactoryBean = new MybatisSqlSessionFactoryBean();
+        mybatisSqlSessionFactoryBean.setTypeAliasesPackage("com.sckw.*.model");
+        mybatisSqlSessionFactoryBean.setDataSource(dataSource);
+        MybatisConfiguration configuration = new MybatisConfiguration();
+        configuration.setDefaultScriptingLanguage(MybatisXMLLanguageDriver.class);
+        configuration.setJdbcTypeForNull(JdbcType.NULL);
+        mybatisSqlSessionFactoryBean.setConfiguration(configuration);
+
+        mybatisSqlSessionFactoryBean.setTransactionFactory(new SpringManagedTransactionFactory());
+//        mybatisSqlSessionFactoryBean.setGlobalConfig(new GlobalConfig().setMetaObjectHandler(new CustomMetaHandle()));
+        return mybatisSqlSessionFactoryBean.getObject();
+    }
+
+}