diff --git a/README.md b/README.md index e902e837f26b7c641cb96dd142a5212d734fb725..d053148b96e4513a470ecfa8392ca1f8ab0ac89b 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,11 @@ [**更新记录**](CHANGELOG.md) +## 版本号说明 +`release` 版本号格式为 `x.x.x.发版当然日期`。 + +`snapshots` 版本号格式为 `x.x.x-SNAPSHOT`,`snapshots` 版每次提交后会自动构建。 + ## 已知问题 lombok 生成的 method 问题:https://github.com/rzwitserloot/lombok/issues/1861 diff --git a/gradle.properties b/gradle.properties index 44c0604948c2298d67a4243d738ae3516764f07d..8b75955fa37616382d1ce30cab4b36f45f95aa54 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -VERSION=2.0.1.200509-SNAPSHOT +VERSION=2.0.1-SNAPSHOT GROUPID=net.dreamlu NEXUS_OSS_USER_NAME=*** diff --git a/mica-redis/src/main/java/net/dreamlu/mica/redis/config/RedisTemplateConfiguration.java b/mica-redis/src/main/java/net/dreamlu/mica/redis/config/RedisTemplateConfiguration.java index fc48d7980d56f4032385b116adf3085e10504569..e0b3ecf12c335d5eb884b13881b0d0aca00a2cc5 100644 --- a/mica-redis/src/main/java/net/dreamlu/mica/redis/config/RedisTemplateConfiguration.java +++ b/mica-redis/src/main/java/net/dreamlu/mica/redis/config/RedisTemplateConfiguration.java @@ -16,7 +16,9 @@ package net.dreamlu.mica.redis.config; +import com.fasterxml.jackson.annotation.JsonTypeInfo.As; import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping; import net.dreamlu.mica.redis.cache.MicaRedisCache; import org.springframework.beans.factory.ObjectProvider; import org.springframework.boot.autoconfigure.AutoConfigureBefore; @@ -60,7 +62,11 @@ public class RedisTemplateConfiguration { } // jackson findAndRegisterModules,use copy ObjectMapper objectMapper = objectProvider.getIfAvailable(ObjectMapper::new).copy(); + // findAndRegisterModules objectMapper.findAndRegisterModules(); + // class type info to json + GenericJackson2JsonRedisSerializer.registerNullValueSerializer(objectMapper, null); + objectMapper.activateDefaultTyping(objectMapper.getPolymorphicTypeValidator(), DefaultTyping.NON_FINAL, As.PROPERTY); return new GenericJackson2JsonRedisSerializer(objectMapper); }