|
|
@@ -10,6 +10,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule;
|
|
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
|
import com.fasterxml.jackson.datatype.hibernate5.Hibernate5Module;
|
|
|
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
|
|
|
+import com.izouma.nineth.domain.Collection;
|
|
|
import com.izouma.nineth.domain.User;
|
|
|
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
|
|
|
import org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration;
|
|
|
@@ -94,7 +95,9 @@ public class CacheConfig {
|
|
|
.enable(Hibernate5Module.Feature.FORCE_LAZY_LOADING));
|
|
|
mapper.registerModule(new JavaTimeModule());
|
|
|
mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
|
|
|
- mapper.setConfig(mapper.getSerializationConfig().withView(User.View.Detail.class));
|
|
|
+ mapper.setConfig(mapper.getSerializationConfig()
|
|
|
+ .withView(User.View.Detail.class)
|
|
|
+ .withView(Collection.View.Detail.class));
|
|
|
SimpleModule simpleModule = new SimpleModule();
|
|
|
simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
|
|
|
simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
|
|
|
@@ -107,6 +110,14 @@ public class CacheConfig {
|
|
|
.entryTtl(Duration.ofSeconds(10))
|
|
|
.serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(redisTemplate.getValueSerializer())));
|
|
|
|
|
|
+ cacheNamesConfigurationMap.put("collection", RedisCacheConfiguration.defaultCacheConfig()
|
|
|
+ .entryTtl(Duration.ofDays(1))
|
|
|
+ .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(serializer)));
|
|
|
+
|
|
|
+ cacheNamesConfigurationMap.put("collectionInfo", RedisCacheConfiguration.defaultCacheConfig()
|
|
|
+ .entryTtl(Duration.ofDays(1))
|
|
|
+ .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(serializer)));
|
|
|
+
|
|
|
cacheNamesConfigurationMap.put("myUserInfo", RedisCacheConfiguration.defaultCacheConfig()
|
|
|
.entryTtl(Duration.ofHours(1))
|
|
|
.serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(redisTemplate.getValueSerializer())));
|