From e72da7c31676b387f88c2aad4ce254b442a7c6f8 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Tue, 19 Mar 2024 08:57:41 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=BF=AE=E6=94=B9):=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/sky/config/RedisConfiguration.java | 29 ++++++++++--------- .../com/sky/config/WebMvcConfiguration.java | 1 - 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/sky-server/src/main/java/com/sky/config/RedisConfiguration.java b/sky-server/src/main/java/com/sky/config/RedisConfiguration.java index 11e23ff..0172be3 100644 --- a/sky-server/src/main/java/com/sky/config/RedisConfiguration.java +++ b/sky-server/src/main/java/com/sky/config/RedisConfiguration.java @@ -28,7 +28,9 @@ import java.time.format.DateTimeFormatter; @Configuration @Slf4j public class RedisConfiguration { - + /** + * 使用StringRedisSerializer序列化为字符串 + */ @Bean public RedisTemplate redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) { RedisTemplate redisTemplate = new RedisTemplate<>(); @@ -54,17 +56,20 @@ public class RedisConfiguration { Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = getJackson2JsonRedisSerializer(); // 配置序列化 RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig(); - RedisCacheConfiguration redisCacheConfiguration = config.serializeKeysWith(RedisSerializationContext.SerializationPair.fromSerializer(redisSerializer)) + RedisCacheConfiguration redisCacheConfiguration = config + .serializeKeysWith(RedisSerializationContext.SerializationPair.fromSerializer(redisSerializer)) .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(jackson2JsonRedisSerializer)); RedisCacheManager cacheManager = RedisCacheManager.builder(factory) - .cacheDefaults(redisCacheConfiguration) - .build(); + .cacheDefaults(redisCacheConfiguration).build(); return cacheManager; } - private Jackson2JsonRedisSerializer getJackson2JsonRedisSerializer() { - Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class); + /** + * 指定的日期模式 + */ + private Jackson2JsonRedisSerializer getJackson2JsonRedisSerializer() { + Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer<>(Object.class); ObjectMapper om = new ObjectMapper(); // 设置ObjectMapper访问权限 om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); @@ -74,14 +79,10 @@ public class RedisConfiguration { // LocalDatetime序列化,默认不兼容jdk8日期序列化 JavaTimeModule timeModule = new JavaTimeModule(); - timeModule.addDeserializer(LocalDate.class, - new LocalDateDeserializer(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); - timeModule.addDeserializer(LocalDateTime.class, - new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); - timeModule.addSerializer(LocalDate.class, - new LocalDateSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); - timeModule.addSerializer(LocalDateTime.class, - new LocalDateTimeSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); + timeModule.addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); + timeModule.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); + timeModule.addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); + timeModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); // 关闭默认的日期格式化方式,默认UTC日期格式 yyyy-MM-dd’T’HH:mm:ss.SSS om.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); om.registerModule(timeModule); diff --git a/sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java b/sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java index f289d4b..3dedb76 100644 --- a/sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java +++ b/sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java @@ -27,7 +27,6 @@ import java.util.List; @Configuration @Slf4j public class WebMvcConfiguration extends WebMvcConfigurationSupport { - @Resource private JwtTokenAdminInterceptor jwtTokenAdminInterceptor; @Resource