Java、Spring和Springboot怎么整合Redis数据库


本篇内容主要讲解“Java、Spring和Springboot怎么整合Redis数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java、Spring和Springboot怎么整合Redis数据库”吧!注意:使用Spring(SpringBoot)整合redis后,RedisTemplate对象会自带key和value的序列化功能。在redis的客户端操作时,获取的key是被序列化后的key.
思考:为什么Spring要提供一个序列化的功能? 为了开发者方便将对象存入redis中。可在xml中配置自定义的序列化类型。2、配置application.yml3、注入模板对象注意:不能在yml配置文件中配置自定义序列化,可以在springboot启动类或者测试类中,通过@PostConstruct注解来触发执行方法,从而达到配置自定义序列化的效果。
补充:
1.@PostConstruct说明
被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Serclet的inti()方法。被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。
2.@PreDestroy说明
被@PreDestroy修饰的方法会在服务器卸载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的destroy()方法。被@PreDestroy修饰的方法会在destroy()方法之后运行,在Servlet被彻底卸载之前。1、当项目报以下错误:Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR Client免费云主机域名 sent AUTH, but no password is set
报错的原因:是redis服务没设置密码,而项目配置文件中写了有redis密码
解决方案:
1)把项目配置文件中的密码password设置为空或者不设置。
2)设置redis服务密码
——可通过直接修改redis.conf配置文件中的requirepass属性方式,如果修改不生效,可通过命令方式修改,进入redis的客户端然后重启项目就可以连接本机的redis服务了。
到此,相信大家对“Java、Spring和Springboot怎么整合Redis数据库”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: 在前端开发中如何通过Canvas实现K线图

今天小编给大家分享一下在前端开发中如何通过Canvas实现K线图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.对于实现的话,我所考虑的有两个…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 08/24 11:40
Next 08/24 11:40

相关推荐