当前位置: 首页 > news >正文

重庆市做网站的公司创意营销策划方案

重庆市做网站的公司,创意营销策划方案,自己注册了个域名想做一个网站吗,麻城seo问题现象 在参考网上的Redis集成后&#xff0c;配置了RedisTemplate的序列化&#xff0c;配置成功后Cacheable注解的缓存仍然是jdk的序列化&#xff0c;配置无效。 参考配置的类似代码&#xff1a; Bean("redisTemplate") public RedisTemplate<Object, Objec…

问题现象

在参考网上的Redis集成后,配置了RedisTemplate的序列化,配置成功后@Cacheable注解的缓存仍然是jdk的序列化,配置无效。

参考配置的类似代码:

@Bean("redisTemplate")
public  RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory connectionFactory) {RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>();redisTemplate.setConnectionFactory(connectionFactory);var jackson2JsonRedisSerializer = getJackson2JsonRedisSerializer();// 设置value的序列化规则和key的序列化规则redisTemplate.setKeySerializer(new StringRedisSerializer());redisTemplate.setHashKeySerializer(new StringRedisSerializer());redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);redisTemplate.setHashValueSerializer(jackson2JsonRedisSerializer);redisTemplate.afterPropertiesSet();return redisTemplate;}
public static GenericJackson2JsonRedisSerializer getJackson2JsonRedisSerializer() {var jackson2JsonRedisSerializer = new GenericJackson2JsonRedisSerializer();jackson2JsonRedisSerializer.configure(objectMapper -> {// add java8 time moduleobjectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);objectMapper.activateDefaultTyping(new LaissezFaireSubTypeValidator(),ObjectMapper.DefaultTyping.EVERYTHING);JavaTimeModule javaTimeModule = new JavaTimeModule();objectMapper.registerModule(javaTimeModule);});return jackson2JsonRedisSerializer;}

问题原因

@Cacheable未使用RedisTemplate,所以操作无效。他使用的是CacheManager

问题解决

配置CacheManager即可。

我们可以使用 RedisCacheManagerBuilderCustomizer 来自定义CacheManager

public class MyRedisCacheManagerBuilderSerialCustomizer implements RedisCacheManagerBuilderCustomizer {@Overridepublic void customize(RedisCacheManager.RedisCacheManagerBuilder builder) {RedisSerializer<String> stringRedisSerializer = new StringRedisSerializer();var jackson2JsonRedisSerializer = getJackson2JsonRedisSerializer();var configuration = builder.cacheDefaults().serializeKeysWith(RedisSerializationContext.SerializationPair.fromSerializer(stringRedisSerializer)).serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(jackson2JsonRedisSerializer));builder.cacheDefaults(configuration);var configuredCaches = builder.getConfiguredCaches();// 针对有的缓存存在自定义配置的情况,读取所有缓存的配置,设置序列化方法for (String configuredCache : configuredCaches) {var cacheConfig = builder.getCacheConfigurationFor(configuredCache);cacheConfig.ifPresent(config -> {var newConfig = config.serializeKeysWith(RedisSerializationContext.SerializationPair.fromSerializer(stringRedisSerializer)).serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(jackson2JsonRedisSerializer));builder.withCacheConfiguration(configuredCache, newConfig);});}}
}
http://www.yayakq.cn/news/563494/

相关文章:

  • 公司网站建设的视频网站建设费应开具互联网信息服务吗
  • 住房与城乡建设部网站工程造价郑州做网站的外包公司有哪些
  • 国外photoshop素材网站永川网站制作联系电话
  • 织梦商城网站源码深圳网络优化seo
  • 进入官方网站浏览器网站站内优化怎么做
  • 做网站 我们的工人怎么写企业网站管理中心
  • 企业网站怎么收录成都广告制作公司
  • 网站建设 引导企业网站怎么做的高大上
  • 注册公司后不营业有什么后果做移动网站优化快速
  • 做个网站一年要多少钱医美三方网站怎么做
  • 企业内部网站设计专业建设网站公司哪家好
  • 湖北网站优化公司wordpress分库技术
  • 湖南营销型网站建设 干净磐石网络小公司做网站赚钱吗
  • 小说网站开发成本wordpress加菜单
  • 广告制作网站源码seo专员的工作内容
  • 公共资源交易中心网站建设汇报网站如何不被收录
  • 做围棋题网站wordpress实现登录
  • 如何设计网站的首页网站制作备案上线流程
  • 邯郸网站建设纵横暴雪游戏
  • 网上做网站赚钱社交主题 wordpress
  • 网站如何做微信分享推广wordpress mp4
  • 微网站设计与开发是什么网站常见攻击
  • 建设银行首页 网站商城的网站建设
  • 嘉兴自助建站系统怎么做有邀请码的网站
  • 网站建设维护升级顺企网萍乡网站建设
  • 网站留言模板wordpress主题制作软件
  • 徐州城乡建设招投标网站怎么做网站开发
  • 专业网页网站设计图书网站建设没业务
  • 做爰网站下载工程公司工作总结
  • 天津建设网站需要的费用瑞安学校网站建设