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

软件网站开发评估wordpress 显示置顶文章

软件网站开发评估,wordpress 显示置顶文章,wordpress 整体搬家,苏州网站排名方案前言 SpringBoot的众多Starter有两个很重要的缓存Starter#xff0c;其中一个是我们经常用到的Redis#xff08;spring-boot-starter-data-redis#xff09;还有一个是 spring-boot-starter-cache。 今天主要是简单介绍一个如何整合这两个组件#xff0c;达到相互合作的关系…前言 SpringBoot的众多Starter有两个很重要的缓存Starter其中一个是我们经常用到的Redisspring-boot-starter-data-redis还有一个是 spring-boot-starter-cache。 今天主要是简单介绍一个如何整合这两个组件达到相互合作的关系。 开始 引入相关的依赖 这里redis需要注意几点详细可以参考SpringBoot整合Redis要注意的那些 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId /dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-cache/artifactId /dependency!-- lettuce默认连接池使用 common-pool2 -- dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-pool2/artifactId /dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-configuration-processor/artifactIdoptionaltrue/optional /dependencyyml配置 spring: redis:host: 127.0.0.1port: 6379database: 0password: 123456# 连接超时时间timeout: 10slettuce:pool:# 连接池中的最小空闲连接min-idle: 0# 连接池中的最大空闲连接max-idle: 8# 连接池的最大数据库连接数max-active: 8# #连接池最大阻塞等待时间使用负值表示没有限制max-wait: -1ms配置类 Configuration EnableCaching RequiredArgsConstructor public class CacheConfiguration implements CachingConfigurer {/*** redis连接工厂* 由于使用的lettuce* 所以由LettuceConnectionFactory创建*/private final RedisConnectionFactory factory;/*** 此处使用的lettuce连接池* factory初始化位置在 LettuceConnectionConfiguration*/Beanpublic RedisTemplateObject, Object redisTemplate() {RedisTemplateObject, Object template new RedisTemplate();template.setConnectionFactory(factory);// 序列化器template.setValueSerializer(serializer());// 使用StringRedisSerializer来序列化和反序列化redis的key值template.setKeySerializer(new StringRedisSerializer());template.afterPropertiesSet();return template;}/*** 缓存管理器* - 使用redis做cache缓存注解管理* - 修改原生的序列化方式改为json方式*/Overridepublic CacheManager cacheManager() {RedisCacheConfiguration cacheConfiguration RedisCacheConfiguration.defaultCacheConfig().disableCachingNullValues().serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(serializer()));return RedisCacheManager.builder(factory).cacheDefaults(cacheConfiguration).build();}/*** json序列化器*/private Jackson2JsonRedisSerializerObject serializer() {Jackson2JsonRedisSerializerObject jackson2JsonRedisSerializer new Jackson2JsonRedisSerializer(Object.class);ObjectMapper objectMapper new ObjectMapper();objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);objectMapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);jackson2JsonRedisSerializer.setObjectMapper(objectMapper);return jackson2JsonRedisSerializer;} }验证 简单介绍下思路首先我们平时使用redis时都会先将redisTemplate注入到spring容器中。 这是为什么呢因为我们需要修改默认的序列化方式让序列化而成的数据更加的直观而不是领人发指的数据结构。 在未重写CacheManage时序列化生成的数据如下图所示 可以明显看到保存在redis中的数据格式。这种格式无法让我们直观的看到redis中的数据是否正确所以需要将数据加工。。这个时候根据以往的redisTemplate经验就知道这里需要定义一个序列化器来完成这一操作 重写 CachingConfigurer 实现类提供的cacheManage()方法。将redisTemplate使用的序列化器交给他使用转化我们要保存的值。 /*** 缓存管理器* - 使用redis做cache缓存注解管理* - 修改原生的序列化方式改为json方式*/Overridepublic CacheManager cacheManager() {RedisCacheConfiguration cacheConfiguration RedisCacheConfiguration.defaultCacheConfig().disableCachingNullValues().serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(serializer()));return RedisCacheManager.builder(factory).cacheDefaults(cacheConfiguration).build();}》 修改后结果如下 可以看到想法成立。将原生的序列化器改为json格式的序列化器来优化我们的日常开发是必不可少的一步。 结束 感谢朋友看到这篇文章。希望我的文章能对你有所帮助后续在补充更多cache的相关使用操作。拜拜~~
http://wiki.neutronadmin.com/news/176720/

相关文章:

  • 互联网网站基础兰州网站建设托管
  • 已经有域名,如何建设网站百度seo霸屏软件
  • 猎头公司网站模板网站编排类型
  • 微网站界面设计WordPress用quic
  • 北京网站制作培训学校系统开发毕业设计
  • 网站注册怎么做屏蔽过滤英文网站接单做翻译
  • 上海网站建设解决方案中国企业500强排行榜
  • 上海cms模板建站网站关键词密度太高怎么处理
  • 怎么销售网站建设长春企业做网站
  • 网站建设方案应该怎么写wordpress免费企业
  • 郑州交通建设投资有限公司网站平面设计提升培训机构
  • 网站建设公司特点做淘客网站用什么程序
  • 怎样提升网站访问量深圳关键词优化软件
  • 信用网站建设标准wordpress免费装修主题
  • 珠海专业机械网站建设荟萃浏览器文件夹
  • 把自己做的网站放到网上去网站建设站
  • 网站定制化服务房地产行业现状与未来
  • 网站入口模板免费情感网站哪个好
  • 国外的建筑设计案例网站做儿童文学有哪些的网站
  • 网站需要哪些手续电子商务网站建设第一章课后
  • 营销型平台网站建设长沙网站建设接单
  • 企业网站用哪个cms好设计本网站图片大全
  • 上海备案证查询网站查询系统在浴室里做的网站
  • 视频网站视频预览怎么做网站首页轮播图怎么做的
  • win2008 iis7创建网站网站建设 在线购买
  • 手机网站设计需要学什么网店推广的方式
  • 德阳做网站公司附近做广告的电话
  • 成都seo网站建设开网站公司
  • 免费网站电视剧全免费WordPress微信推广返佣
  • 公众号里的电影网站怎么做的要怎么推广网站