springboot整合redis实例分析


导入redis pom文件

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-	redis</artifactId>
        </dependency>

编写redis配置

spring:
  redis:
    password:
    port: 6379
    host: localhost
    database: 0
    jedis:
      pool:
        ## 连接池最大连接数(使用负值表示没有限制)
        #spring.redis.pool.max-active=8
        max-active: 8
        ## 连接池最大阻塞等待时间(使用负值表示没有限制)
        #spring.redis.pool.max-wait=-1
        max-wait: -1
        ## 连接池中的最大空闲连接
        #spring.redis.pool.max-idle=8
        max-idle: 8
        ## 连接池中的最小空闲连接
        #spring.redis.pool.min-idle=0
        min-idle: 0
      ## 连接超时时间(毫秒)
    lettuce:
      shutdown-timeout: 0

编写springConfig文件

由于存储需要序列化,所以我们要配置redis的序列化方式,如果不配置的话key和value默认使用的都是StringRedisSerializer,只能用来存储String类型的数据,因此需要配置我们常用的类型。同时我们的J*a实体类也要一定要继承Serializable接口

@Configuration
public class RedisConfig {

    @Bean
    public RedisTemplate<String , Object> redisTemplate(RedisConnectionFactory factory){
        RedisTemplate<String, Object> template = new RedisTemplate<>();
        template.setConnectionFactory(factory);

        Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
        ObjectMapper om = new ObjectMapper();
        om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
        om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
//        om.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);
        jackson2JsonRedisSerializer.setObjectMapper(om);

        StringRedisSerializer stringRedisSerializer = new StringRedisSerializer();
        // key采用String的序列化方式
        template.setKeySerializer(stringRedisSerializer);
        // hash的key也采用String的序列化方式
        template.setHashKeySerializer(stringRedisSerializer);
        // value序列化方式采用jackson
        template.setValueSerializer(jackson2JsonRedisSerializer);
        // hash的value序列化方式采用jackson
        template.setHashValueSerializer(jackson2JsonRedisSerializer);
        template.afterPropertiesSet();
        return template;
    }

}

测试redis

在这一步前,我们要确定所连接的redis服务已经开启

@Autowired
    private RedisTemplate<String , Object> redisTemplate;
@Test
    public void testSelect() throws SQLException {
        redisTemplate.opsForValue().set("qqq",userMapper.findByUname("zengkaitian"));
        System.out.println("redis中获取的:"+redisTemplate.opsForValue().get("qqq"));
    }

测试结果
springboot整合redis实例分析

欧美室内设计师的网页模板 欧美室内设计师的网页模板

专业的室内设计师必须经过教育、实践和考试合格后获得正式资格,其工作职责是提高室内空间的功能和居住质量。:室内设计专业所提供的服务包括:室内空间的规划、研究、设计、形成以及工程实施,以改善生活质量,提高生产效率,保护社会大众的健康、安全和幸福生活。室内设计的过程就是一套系统的、协调的方法论。对信息进行研究、分析以及整合成富有创造力的过程,最后获得一个恰当的室内环境。

欧美室内设计师的网页模板 38 查看详情 欧美室内设计师的网页模板

以上就是springboot整合redis实例分析的详细内容,更多请关注其它相关文章!


# 在这  # 青海关键词排名渠道商  # 知名网络营销推广服务商  # 付费网络营销推广的方式  # 西城海外网站建设  # 网络营销推广就选g火10星  # 旺格子网站优化优化软件  # 内江港网站建设费用多少  # 怎么建网站推广在百度  # seo排名工具选择火星推荐  # 什么叫联通网站优化设置  # redis  # 连接池  # 都是  # 池中  # 如何实现  # 网络带宽  # 室内设计  # 欧美  # 网页模板  # 序列化  # SpringBoot 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 抖音怎么解除第三方绑定_抖音解除第三方平台绑定方法介绍  百度地图离线地图无法加载如何解决 百度地图离线地图加载优化方法  背部总是隐隐作痛怎么回事 背痛如何改善  鲨鱼剧场app金币获取方法  mysql中如何配置字符集和排序规则_mysql字符集排序配置  铁路12306座位怎么选_12306官方选座操作方法  银信通自动开通原因揭秘  菜鸟裹裹怎样获得取件码_菜鸟裹裹获得取件码步骤  小米civi如何设置锁屏时间  vivo云服务一直提示空间不足怎么办 怎么办vivo云服务老是提示空间不足  VBA Outlook邮件自动化:高效集成Excel数据与列标题的策略  智学网app怎么登录忘记密码_智学网app忘记密码找回与重新登录操作方法  139邮箱登录入口官网 139邮箱登录入口官网网址  苹果电脑如何快速截图并编辑 苹果电脑截屏标注快捷操作  第五人格PC版怎么避免被封号_第五人格PC版防封号注意事项  51漫画网实时入口 51漫画网页版官方免费漫画入口  Python中对象引用与链表属性赋值的机制解析  263企业邮箱如何设置邮件转发功能  电脑没有声音了怎么办 电脑声音问题的全面排查与修复指南【详解】  猫眼电影app如何设置电影上映提醒_猫眼电影上映提醒设置教程  《全民k歌》音乐怎么下载到本地2025  网页版网易云音乐入口_网易云音乐在线官网登录  跨语言测试实践:使用Python Selenium测试现有J*a Web项目  《暗黑破坏神4》国服回归送狂欢礼包 价值6916元  win11自带录屏文件保存在哪里 Win11 Game Bar录制视频默认路径【分享】  如何配置VS Code作为您Git操作的默认编辑器  在PHP环境中正确加载HTML资源:CSS样式与图片路径指南  Lar*el Dusk 测试中管理浏览器权限:以剪贴板访问为例  mail.qq.com登录入口 QQ邮箱网页版直达  《伊瑟》凶影追缉库卢鲁boss攻略  Windows Audio服务启动失败怎么办_电脑没声音的终极服务修复法【修复】  Go反射进阶:访问内嵌结构体中的被遮蔽方法  Python类装饰器动态修改方法时的类型提示:Mypy插件实现精确静态分析  Django模型动态关联检查:高效管理复杂关系  sublime怎么在文件中显示代码结构大纲_sublime符号列表功能  狙击外星人小游戏在线链接_狙击外星人小游戏网页链接  qq邮箱格式填写示例 qq邮箱标准填写规范  PySimpleGUI中实现键盘按键与按钮事件绑定教程  智云Q3和Q2有什么升级_智云Q3与Q2手持云台功能与性能对比分析  《东方财富》条件单关闭方法  被称为海蜈蚣的海洋动物是  抖音手机分身两个账号怎么切换?分身两个系统是一样的吗?  铁路12306官网入口 铁路12306中国铁路官网登录首页  英国搜索:多数英国人认为语言搜索是未来搜索  163邮箱登录入口官网 163.com邮箱登录入口  抖音号升级企业号怎么改名字?升级企业号有哪些好处?  macosmonterey系统外接显示器驱动怎么安装_macosmonterey外接显示器驱动与分辨率调整  Win10显卡驱动安装失败怎么办 Win10使用DDU彻底卸载驱动【解决】  Lar*el 中高效执行多列更新:单次查询实现  西瓜视频怎么查看访客记录_西瓜视频访客记录查看方法 

 2023-06-03

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.