Eddú Meléndez
0dfc97289f
Polish related to testcontainers
...
* Use getHost instead of getContainerIpAddress
* Rely on OracleContainer and it's improvements which involve the log
wait strategy
2023-01-23 13:47:59 -03:00
Eleftheria Stein
221b48094a
Upgrade test dependencies
2022-04-19 17:59:17 +02:00
Eleftheria Stein
d43b48bbb0
Revert "Upgrade test dependencies"
...
This reverts commit 2369b2cfb3 .
2022-04-19 17:57:52 +02:00
Eleftheria Stein
e1dea5e0a8
Revise Redis test mocks based on new Data implementation
...
Issue gh-2070
2022-04-19 15:53:23 +02:00
Eleftheria Stein
2369b2cfb3
Upgrade test dependencies
2022-04-19 13:19:10 +02:00
Eleftheria Stein
e8e4ee2850
Make RedisSessionRepository.DEFAULT_KEY_NAMESPACE public
...
Closes gh-2043
2022-03-15 18:23:17 +01:00
Ruslan Molchanov
81bd6bd261
Fix memory leak with null principal in Redis
...
Closes gh-1987
2022-01-19 17:31:35 +01:00
Eleftheria Stein
2f4a0110ab
Update to jakarta.servlet-api dependency
...
Closes gh-1960
2022-01-14 16:21:35 +01:00
Eleftheria Stein
b4bbbe8bd6
Fix Javadoc tag order
...
Issue gh-1946
2021-11-09 14:36:53 +01:00
Eleftheria Stein
ea1c619918
Fix whitespace
...
Issue gh-1946
2021-11-09 14:36:53 +01:00
Eleftheria Stein
5c2eb3af1c
Remove unnecessary non-Javadoc keyword
...
Issue gh-1946
2021-11-09 14:36:53 +01:00
Eleftheria Stein
5fdbfce4c2
Update Gradle to 7.2
...
Closes gh-1944
2021-11-02 14:28:31 +01:00
Eleftheria Stein
84fab2e2a9
Add buildSrc including build conventions plugins
...
Closes gh-1942
2021-10-29 13:30:29 +02:00
Eleftheria Stein
eb9f62a437
Update principal index on session ID change
...
Closes gh-1791
2021-10-14 17:49:56 +02:00
zhaokai
9659f1f571
Modify to support negative numbers
2021-09-27 14:40:16 +02:00
Stefan Wurzinger
69285f2a9a
Fix Redis session expiration entry deletion
...
Closes gh-585
2021-03-12 16:24:48 +01:00
Eleftheria Stein
62ad3e1bab
Replace deprecated verifyZeroInteractions in tests
2021-01-29 17:00:03 +01:00
Eleftheria Stein
e17d0cc1d9
Upgrade test dependencies
2021-01-18 12:54:54 +01:00
daisuzz
319f0a97ad
Fix example in RedisIndexedSessionRepository and Storage Details section
...
* Fix example in JavaDocs of RedisIndexedSessionRepository
* Fix example in Storage Details section of documentation
2021-01-04 09:32:44 +01:00
Thomas Heigl
5f5168814d
Delay allocating Strings for message channel and body
2020-11-10 08:03:57 -05:00
Vedran Pavic
55502f336d
Harmonize Redis key namespace configurations
...
At present, the RedisSessionRepository#setKeyNamespace expects users to provide the trailing colon (:) character that is used as separator between namespace segments. This is unlike RedisIndexedSessionRepository and ReactiveRedisSessionRepository that apply the separator implicitly in their respective #setRedisKeyNamespace methods.
This commit harmonizes the Redis key namespaces configurations across all Redis-backed session repository implementations.
2020-11-10 06:55:19 -05:00
Vedran Pavic
301e65c2b9
Remove unnecessary Redis commands in RedisIndexedSessionRepository#save
...
See: #1331
2020-10-12 10:13:38 -04:00
Eleftheria Stein-Kousathana
0cd0bfb32f
Remove attribute key and value from Redis
...
Closes gh-1331
2020-07-24 12:55:26 +02:00
Eleftheria Stein
43dd571345
Fix typo in Javadoc
2020-02-27 16:32:29 -05:00
Vedran Pavic
c88456a183
Rework scheduling configurers into nested configuration
...
This commit extracts scheduling configurers that are used in Redis and JDBC configurations into nested configuration classes in order to avoid bean method references.
Resolves : #1516
2019-09-30 16:08:55 +02:00
Vedran Pavic
f5abd55394
Ensure proxyBeanMethods is set to false everywhere
...
This commit sets proxyBeanMethods to false on all @Enable*Session annotations since they are meta-annotated with @Configuration.
See: #1516
2019-09-30 16:08:55 +02:00
Vedran Pavic
b9fd3666b5
Update integration tests
2019-09-30 16:08:20 +02:00
Vedran Pavic
bd36e115a8
Align with spring-javaformat 0.0.15
2019-09-29 16:16:36 +02:00
Vedran Pavic
feaf8780a8
Add support for configuring custom IndexResolver
...
See: #1467
2019-09-26 22:18:37 +02:00
Vedran Pavic
b357a76ce3
Align Spring Data Redis dependency excludes with Moore-RELEASE
...
See: #1507
2019-09-26 14:42:22 +02:00
Vedran Pavic
8cc8fbb7fd
Harmonize naming of session repositories
...
Resolves : #1455
2019-09-22 21:47:53 +02:00
Vedran Pavic
df3e4c5bc1
Add support for customizing session repository before initialization
...
This commit adds support for customizing session repository implementations (both SessionRepository and ReactiveSessionRepository) before initialization by introducing SessionRepositoryCustomizer and ReactiveSessionRepositoryCustomizer strategies.
Resolves : #1499
2019-09-03 22:17:36 +02:00
Vedran Pavic
903fa10861
Polish
2019-07-30 23:08:13 +02:00
Vedran Pavic
033d6eecae
Add support for session save mode
...
This commit introduces SaveMode enum that individual SessionRepository implementations use to allow customization of the way they handle save operation in terms of tracking delta of changes.
Resolves : #1466
2019-07-14 10:35:05 +02:00
Vedran Pavic
8cb85618c2
Polish
2019-07-02 23:19:11 +02:00
Vedran Pavic
1ca9daccb4
Remove unnecessary throws declaration
2019-07-02 19:23:35 +02:00
Vedran Pavic
8d0d757e46
Polish
2019-06-25 22:11:29 +02:00
Vedran Pavic
07b9433540
Add common flush mode support
...
Resolves : #1465
2019-06-24 19:11:12 +02:00
Vedran Pavic
a6f6042831
Introduce IndexResolver
...
This commit introduces IndexResolver as a strategy interface for resolving index values in FindByIndexNameSessionRepository implementations.
Resolves : #557
2019-06-24 12:01:26 +02:00
Vedran Pavic
099be441dd
Fix copyright dates
...
See: #1441
2019-06-21 15:52:26 +02:00
Vedran Pavic
aab9b39a6b
Remove immediate flush mode support for reactive Redis sessions
...
Resolves : #1441
2019-06-20 10:44:22 +02:00
Vedran Pavic
822db7fbbf
Use spring-javaformat to format and check code
...
Resolves : #1450
2019-06-17 23:54:41 +02:00
Vedran Pavic
17005c51a7
Add simple Redis SessionRepository implementation
...
See: #1408
2019-06-14 22:55:21 +02:00
Vedran Pavic
54859070f3
Extract RedisSessionMapper
...
See: #1408
2019-06-14 22:55:11 +02:00
Vedran Pavic
2e91024a56
Fix integration tests
...
See: #1033
2019-06-09 10:54:28 +02:00
Vedran Pavic
a4ff3682f6
Migrate tests to JUnit 5
...
Resolves : #1033
2019-06-06 20:57:45 +02:00
Vedran Pavic
566b388b2f
Align Checkstyle config with Spring Boot
2019-06-03 16:49:08 +02:00
Vedran Pavic
78b72f2d1b
Save reactive Redis session on subscribe
...
This commit ensures ReactiveRedisOperationsSessionRepository#save does work only after subscribe. Without this, multiple invocations of #save over the course of same request can lead to race condition situations.
Resolves : #1399
2019-06-02 19:02:13 +02:00
Vedran Pavic
52f59a83e4
Update integration tests
2019-05-31 23:31:01 +02:00
Rob Winch
d94d58d96b
Redis save uses then
...
We need to ensure that the session id is changed before we save the
changes. Otherwise the rename of the session id will override the
changes we just made.
Fixes: gh-1428
2019-05-16 15:51:51 -05:00