当前位置:网站首页>Redisl garbled code and expiration time configuration
Redisl garbled code and expiration time configuration
2022-07-07 06:09:00 【Tunan】
/** * 1 Minutes expired * @param connectionFactory * @return */
@Bean
public RedisCacheManager cacheManager1Minute(RedisConnectionFactory connectionFactory) {
RedisCacheConfiguration config = instanceConfig(60L);
return RedisCacheManager.builder(connectionFactory)
.cacheDefaults(config)
.transactionAware()
.build();
}
/** * The default is 1 Hours * @param connectionFactory * @return */
@Bean
@Primary
public RedisCacheManager cacheManager1Hour(RedisConnectionFactory connectionFactory) {
RedisCacheConfiguration config = instanceConfig(3600L);
return RedisCacheManager.builder(connectionFactory)
.cacheDefaults(config)
.transactionAware()
.build();
}
/** * 1 Days overdue * @param connectionFactory * @return */
@Bean
public RedisCacheManager cacheManager1Day(RedisConnectionFactory connectionFactory) {
RedisCacheConfiguration config = instanceConfig(3600 * 24L);
return RedisCacheManager.builder(connectionFactory)
.cacheDefaults(config)
.transactionAware()
.build();
}
private RedisCacheConfiguration instanceConfig(Long ttl) {
Jackson2JsonRedisSerializer<Object> jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer<>(Object.class);
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
objectMapper.registerModule(new JavaTimeModule());
// Get rid of all kinds of @JsonSerialize Interpretation of annotations
objectMapper.configure(MapperFeature.USE_ANNOTATIONS, false);
// Serialize only for non null values
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
// Serialize the type to the property json In a string
objectMapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance ,
ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);
jackson2JsonRedisSerializer.setObjectMapper(objectMapper);
return RedisCacheConfiguration.defaultCacheConfig()
.entryTtl(Duration.ofSeconds(ttl))
//.disableCachingNullValues()
.serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(jackson2JsonRedisSerializer));
}
边栏推荐
- 改变ui组件原有样式
- Jinfo of JVM command: view and modify JVM configuration parameters in real time
- 关于STC单片机“假死”状态的判别
- Flask 1.1.4 werkzeug1.0.1 analyse du code source: processus de démarrage
- Apple CMS V10 template /mxone Pro adaptive film and television website template
- What EDA companies are there in China?
- [SQL practice] a SQL statistics of epidemic distribution across the country
- On the discrimination of "fake death" state of STC single chip microcomputer
- 绕过open_basedir
- Senior programmers must know and master. This article explains in detail the principle of MySQL master-slave synchronization, and recommends collecting
猜你喜欢
Opensergo is about to release v1alpha1, which will enrich the service governance capabilities of the full link heterogeneous architecture
ML's shap: Based on the adult census income binary prediction data set (whether the predicted annual income exceeds 50K), use the shap decision diagram combined with the lightgbm model to realize the
ML之shap:基于adult人口普查收入二分类预测数据集(预测年收入是否超过50k)利用shap决策图结合LightGBM模型实现异常值检测案例之详细攻略
Chain storage of stack
Loss function and positive and negative sample allocation in target detection: retinanet and focal loss
Detailed explanation of platform device driver architecture in driver development
@Detailed differences between pathvariable and @requestparam
Interview questions and salary and welfare of Shanghai byte
SAP Spartacus checkout 流程的扩展(extend)实现介绍
【SQL实战】一条SQL统计全国各地疫情分布情况
随机推荐
Get the way to optimize the one-stop worktable of customer service
Mac version PHP installed Xdebug environment (M1 version)
k8s运行oracle
[FPGA tutorial case 13] design and implementation of CIC filter based on vivado core
Nvisual network visualization
Talking about reading excel with POI
原生小程序 之 input切换 text与password类型
Change the original style of UI components
Red hat install kernel header file
Randomly generate session_ id
404 not found service cannot be reached in SAP WebService test
外设驱动库开发笔记43:GPIO模拟SPI驱动
STM32 key state machine 2 - state simplification and long press function addition
Convert numbers to string strings (to_string()) convert strings to int sharp tools stoi();
CMD permanently delete specified folders and files
Bypass open_ basedir
Senior programmers must know and master. This article explains in detail the principle of MySQL master-slave synchronization, and recommends collecting
Digital IC interview summary (interview experience sharing of large manufacturers)
PowerPivot——DAX(函数)
如何在Touch Designer 2022版中设置解决Leap Motion不识别的问题?