官方参考文档
redisson-spring-boot-starter 官方文档
一)、引入Redisson整合Spring Boot依赖
二)、通过YAML文件配置Redisson单节点模式
需要另行创建redisson-single.yml文件,名字可以自定义,但是要和接下来的Bean配置一致
singleServerConfig:
idleConnectionTimeout: 10000
connectTimeout: 10000
timeout: 3000
retryAttempts: 3
retryInterval: 1500
三)、编写Redisson配置对象
四)、分布式锁运用
关于Redisson 中文Wiki文档的坑
明明都是官方Github的文档,但是中文语言的Wiki文档,在单节点模式配置很明显就问题,
刚开始我是看了中文的Wiki,然后发现报错,一看源码才发现SingleServerConfig和
org.redisson.config.Config根本就没有中文Wiki文档Yaml文件的一些配置。
然后我又看了英文文档的,发现两个文档的配置有出入。果断英文文档的配置是可以使用
的。配置后确实没问题。不得不说,这个坑,会把一开始看中文文档的朋友给整懵了。
Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "pingTimeout" (class org.redisson.config.SingleServerConfig), not marked as ignorable (25 known properties: "timeout", "subscriptionsPerConnection", "keepAlive", "sslKeystorePassword", "retryInterval", "retryAttempts", "idleConnectionTimeout", "sslTruststorePassword", "sslEnableEndpointIdentification", "address", "sslTruststore", "username", "connectTimeout", "subscriptionConnectionPoolSize", "password", "sslProvider", "tcpNoDelay", "connectionMinimumIdleSize", "subscriptionConnectionMinimumIdleSize", "sslKeystore", "pingConnectionInterval", "clientName", "connectionPoolSize", "database", "dnsMonitoringInterval"])
at [Source: (StringReader); line: 3, column: 20] (through reference chain: org.redisson.config.Config["singleServerConfig"]->org.redisson.config.SingleServerConfig["pingTimeout"])
- 1
- 2
Original: https://www.cnblogs.com/ShaYeBlog/p/13790199.html
Author: 沙耶
Title: SpringBoot 2.1.9 整合 Redisson分布式锁
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/528842/
转载文章受原作者版权保护。转载请注明原作者出处!