Polish "Add Lettuce Redis driver autoconfiguration"
Closes gh-5311
This commit is contained in:
@@ -850,38 +850,28 @@ content into your application; rather pick only the properties that you need.
|
||||
spring.redis.database=0 # Database index used by the connection factory.
|
||||
spring.redis.url= # Connection URL, will override host, port and password (user will be ignored), e.g. redis://user:password@example.com:6379
|
||||
spring.redis.host=localhost # Redis server host.
|
||||
spring.redis.password= # Login password of the redis server.
|
||||
spring.redis.ssl=false # Enable SSL support.
|
||||
spring.redis.jedis.pool.max-active=8 # Max number of connections that can be allocated by the pool at a given time. Use a negative value for no limit.
|
||||
spring.redis.jedis.pool.max-idle=8 # Max number of "idle" connections in the pool. Use a negative value to indicate an unlimited number of idle connections.
|
||||
spring.redis.jedis.pool.max-wait=-1 # Maximum amount of time (in milliseconds) a connection allocation should block before throwing an exception when the pool is exhausted. Use a negative value to block indefinitely.
|
||||
spring.redis.jedis.pool.min-idle=0 # Target for the minimum number of idle connections to maintain in the pool. This setting only has an effect if it is positive.
|
||||
spring.redis.port=6379 # Redis server port.
|
||||
spring.redis.sentinel.master= # Name of Redis server.
|
||||
spring.redis.sentinel.nodes= # Comma-separated list of host:port pairs.
|
||||
spring.redis.timeout=0 # Connection timeout in milliseconds.
|
||||
spring.redis.ssl.enabled=false # Enable SSL support.
|
||||
spring.redis.ssl.verify-peer=true # Enable SSL peer verification.
|
||||
spring.redis.ssl.start-tls=false # Enable StartTLS support.
|
||||
|
||||
# REDIS JEDIS DRIVER
|
||||
spring.redis.jedis.pool.max-active=8 # Max number of connections that can be allocated by the pool at a given time. Use a negative value for no limit.
|
||||
spring.redis.jedis.pool.max-idle=8 # Max number of "idle" connections in the pool. Use a negative value to indicate an unlimited number of idle connections.
|
||||
spring.redis.jedis.pool.max-wait=-1 # Maximum amount of time (in milliseconds) a connection allocation should block before throwing an exception when the pool is exhausted. Use a negative value to block indefinitely.
|
||||
spring.redis.jedis.pool.min-idle=0 # Target for the minimum number of idle connections to maintain in the pool. This setting only has an effect if it is positive.
|
||||
|
||||
# REDIS LETTUCE DRIVER
|
||||
spring.redis.lettuce.pool.max-active=8 # Max number of connections that can be allocated by the pool at a given time. Use a negative value for no limit.
|
||||
spring.redis.lettuce.pool.max-idle=8 # Max number of "idle" connections in the pool. Use a negative value to indicate an unlimited number of idle connections.
|
||||
spring.redis.lettuce.pool.max-wait=-1 # Maximum amount of time (in milliseconds) a connection allocation should block before throwing an exception when the pool is exhausted. Use a negative value to block indefinitely.
|
||||
spring.redis.lettuce.pool.min-idle=0 # Target for the minimum number of idle connections to maintain in the pool. This setting only has an effect if it is positive.
|
||||
spring.redis.lettuce.shutdown-timeout=2000 # Shutdown timeout in milliseconds.
|
||||
|
||||
spring.redis.password= # Login password of the redis server.
|
||||
spring.redis.port=6379 # Redis server port.
|
||||
spring.redis.sentinel.master= # Name of Redis server.
|
||||
spring.redis.sentinel.nodes= # Comma-separated list of host:port pairs.
|
||||
spring.redis.ssl=false # Enable SSL support.
|
||||
spring.redis.timeout=0 # Connection timeout in milliseconds.
|
||||
|
||||
# TRANSACTION ({sc-spring-boot-autoconfigure}/transaction/TransactionProperties.{sc-ext}[TransactionProperties])
|
||||
spring.transaction.default-timeout= # Default transaction timeout in seconds.
|
||||
spring.transaction.rollback-on-commit-failure= # Perform the rollback on commit failures.
|
||||
|
||||
|
||||
|
||||
# ----------------------------------------
|
||||
# INTEGRATION PROPERTIES
|
||||
# ----------------------------------------
|
||||
|
||||
@@ -3075,12 +3075,14 @@ In this example we are using a single application context (the one created by th
|
||||
listener) and attaching it to the `DispatcherServlet` using an init parameter. This is
|
||||
normal in a Spring Boot application (you normally only have one application context).
|
||||
|
||||
|
||||
|
||||
[[howto-use-lettuce-instead-of-jedis]]
|
||||
=== Use Lettuce instead of Jedis
|
||||
The Spring Boot Redis starter (`spring-boot-starter-data-redis` in particular) uses
|
||||
The Spring Boot starter (`spring-boot-starter-data-redis`) uses
|
||||
https://github.com/xetorthio/jedis/[Jedis] by default. You need to exclude that dependency
|
||||
and include the https://github.com/lettuce-io/lettuce-core/[Lettuce] one instead. Spring Boot provides a managed dependency
|
||||
to help make this process as easy as possible.
|
||||
and include the https://github.com/lettuce-io/lettuce-core/[Lettuce] one instead. Spring
|
||||
Boot manages that dependency to help make this process as easy as possible.
|
||||
|
||||
Example in Maven:
|
||||
|
||||
@@ -3114,4 +3116,4 @@ Example in Gradle:
|
||||
compile("io.lettuce:lettuce-core:{lettuce.version}")
|
||||
// ...
|
||||
}
|
||||
----
|
||||
----
|
||||
|
||||
Reference in New Issue
Block a user