Vedran Pavic
1e93fe87db
Upgrade test dependencies
2018-05-08 17:14:07 +02:00
Vedran Pavic
941fdb46f2
Replace use of Test.expected with AssertJ
...
See gh-1032
2018-05-04 18:05:38 +02:00
Vedran Pavic
6c2f6c26cc
Update integration tests
...
- upgrade TestContainers to 1.7.1
- update Docker images
- improve MariaDB/MySQL tests to use UTF-8
Closes gh-1034
2018-04-20 14:10:52 +02:00
Vedran Pavic
a780ee0264
Replace use of ExpectedException rule with AssertJ
...
Closes gh-1032
2018-03-31 08:32:16 +02:00
Vedran Pavic
cdfa557442
Update guides for Spring Boot based samples
...
Closes gh-1025
2018-03-20 10:44:51 +01:00
Vedran Pavic
edc8a7efff
Upgrade Spring Boot to 2.0.0.RELEASE
...
Closes gh-1007
2018-03-09 07:23:38 +01:00
Vedran Pavic
17ee9d51f2
Update integration tests
...
This commit updates TestContainers dependency and versions of Docker images used in integration tests.
2018-02-12 19:07:59 +01:00
Vedran Pavic
7acdeffe22
Remove outdated sample docs
...
Closes gh-989
2018-02-06 15:30:09 +01:00
Vedran Pavic
de03b20619
Upgrade Spring Boot to 2.0.0.RC1
...
Closes gh-988
2018-02-06 15:30:02 +01:00
Vedran Pavic
175e05dcda
Update integration tests
...
This commit updates TestContainers dependency and versions of Docker images used in integration tests.
2018-01-25 16:02:01 +01:00
Vedran Pavic
c4daeff3d8
Update integration tests
...
This commit updates TestContainers dependency and versions of Docker images used in integration tests.
2018-01-02 21:42:22 +01:00
Vedran Pavic
41de1b087a
Refactor Hazelcast configuration
...
Closes gh-938
2017-11-27 22:21:40 +01:00
Vedran Pavic
bff8ce3c03
Polish samples
2017-11-24 08:21:14 +01:00
Vedran Pavic
f28ab07b9a
Migrate SpringJUnit4ClassRunner -> SpringRunner
2017-11-20 08:08:00 +01:00
Vedran Pavic
4c9fbd5b6b
Migrate WebFlux sample to Boot
...
Closes gh-923
2017-11-10 22:11:54 +01:00
Vedran Pavic
f2ba773ec2
Upgrade Spring Boot to 2.0.0.M6
...
Closes gh-916
2017-11-06 13:01:22 +01:00
Rob Winch
f3f18432ee
Update to Spring Security 5.0.0.RC1
...
Fixes gh-904
2017-10-30 18:17:39 -05:00
Vedran Pavic
91d4a5bfca
Add HeaderHttpSessionIdResolver factory methods for commonly used headers
...
Closes gh-706
2017-10-30 08:07:07 +01:00
Vedran Pavic
7e26897ec2
Add support for configuring Redis session cleanup cron
2017-10-30 01:33:36 -05:00
Vedran Pavic
fe3f40c6f4
Harmonize Redis configurations
...
This commit improves reactive Redis configuration by adding support for connection factory qualifier and Redis operations resolver annotations.
2017-10-27 13:54:25 +02:00
Vedran Pavic
f8583bb02f
Add missing @Override
2017-10-27 09:59:55 +02:00
Vedran Pavic
5df555cd53
Polish
2017-10-27 09:59:51 +02:00
Vedran Pavic
6f05c84aa7
Rename HttpSessionStrategy to HttpSessionIdResolver
...
This commit harmonizes `HttpSessionStrategy` with Spring Framework's `WebSessionIdResolver` by renaming it to `WebSessionIdResolver`.
2017-10-26 07:29:56 -05:00
Vedran Pavic
cd394bbe10
Align HttpSessionStrategy with WebSessionIdResolver
...
This commit simplifies `HttpSessionStrategy` API by aligning it with Spring Framework's `WebSessionIdResolver`. As a part of this, support for managing multiple users' sessions has been removed.
Closes gh-275
Closes gh-362
2017-10-26 07:29:56 -05:00
Vedran Pavic
2ecb2e60c0
Improve Redis configuration
...
This commit improves Redis configuration by introducing `@SpringSessionRedisConnectionFactory` qualifier for explicitly declaring a `RedisConnectionFactory` to be used by Spring Session. This is in particular useful in scenarios with multiple `RedisConnectionFactory` beans present in the application context.
Redis configuration is simplified and no longer registers a Spring Session specific `RedisOperations<Object,Object>` bean with the application context.
Users are however able to obtain `RedisOperations<Object,Object>` instance used by Spring Session using newly introduced `@SpringSessionRedisOperations` annotation.
2017-10-25 07:36:44 -05:00
Vedran Pavic
00ede81665
Harmonize naming of reactive components
...
Closes gh-897
2017-10-24 07:36:25 +02:00
Rob Winch
6cfa975b29
Move Redis Reactive Configuration
...
Renaming the package to better align with WebSession pacakge structure
Fixes gh-901
2017-10-22 22:37:21 -05:00
Vedran Pavic
7d61c5496a
Fix deprecation warnings
2017-10-20 21:18:31 +02:00
Vedran Pavic
3f670050ef
Update integration tests
...
This commit updates versions of RDBMS and Redis Docker images used in
integration tests.
Closes gh-894
2017-10-09 08:09:52 +02:00
Vedran Pavic
19b8effa41
Add Redis implementation of ReactorSessionRepository
...
Closes gh-816
2017-10-06 18:45:42 +02:00
Vedran Pavic
9f5f7540d2
Fix Users sample app navbar
...
Closes gh-885
2017-10-02 22:31:55 +02:00
Vedran Pavic
9c5a7e9156
Upgrade Spring Boot to 2.0.0.M4
...
Closes gh-877
2017-09-15 22:13:23 +02:00
Vedran Pavic
1e46630467
Remove MapReactorSessionRepository default constructor
...
This commit removes the default `MapReactorSessionRepository` so that the users are required to explicitly supply the `Map` used to store the sessions.
2017-09-12 15:22:29 -05:00
Vedran Pavic
b72c600884
Upgrade dependencies to current milestones
...
- Reactor Bismuth-M4
- Spring Framework 5.0.0.RC4
- Spring Data Kay-RC3
- Lettuce 5.0.0.RC2
2017-09-12 07:54:14 +02:00
Vedran Pavic
274aec1691
Fix Boot based samples
2017-09-11 13:57:38 +02:00
Vedran Pavic
2b0431eae4
Use TestContainers for Gretty integration tests
2017-08-24 14:17:10 -05:00
Vedran Pavic
04ec086014
Use TestContainers for integration tests
2017-08-24 14:17:10 -05:00
Rob Winch
5697f49a71
Config->HelloWebfluxSessionConfig
...
Use a more meaningful name
2017-08-24 13:54:21 -05:00
Rob Winch
dfce66383f
webflux sample uses @EnableSpringWebSession
...
Issue gh-861
2017-08-24 13:52:52 -05:00
Rob Winch
f455df3333
Add WebFlux sample
...
Fixesh gh-857
2017-08-18 16:28:46 -05:00
Vedran Pavic
23c6c7cf31
Upgrade Spring Boot to 2.0.0.M3
...
Closes gh-841
2017-07-27 14:08:48 +02:00
Vedran Pavic
c8c5fae678
Polish build
2017-07-26 08:49:45 +02:00
Rob Winch
be2604ca69
Add Session.changeSessionId
2017-07-20 16:31:38 -05:00
Rob Winch
2aa71ffb6d
Update to lettuce 5.0.0.RC1
2017-07-20 09:54:53 -05:00
Rob Winch
8bdcba6e50
Spring Session 2.0.0.M2 w/ Boot Samples
...
This is necessary because the current version of Spring Session is not
compatible with Boot 2.0.0.M2 and we cannot release against the SNAPSHOTs
Issue gh-833
2017-07-18 20:09:21 -05:00
Vedran Pavic
ef69c8169a
Polish dependencies
...
This commit removes needless dependency exclusions.
See gh-824
2017-07-10 07:20:35 +02:00
Vedran Pavic
5845a9c46a
Improve dependency management
...
This commit improves dependency management with the following changes:
- `spring-session-core`: move `javax.servlet-api` from `provided` to `optional` configuration due to introduction of reactive support
- `spring-session-data-redis`: remove Redis driver from `compile` configuration
- Boot samples: delegate Redis driver choice to `spring-boot-starter-data-redis`
- polish `test` configuration dependencies
2017-07-06 17:05:01 -05:00
Vedran Pavic
05a3f59813
Simplify Hazelcast sample
2017-07-05 16:00:28 -05:00
Vedran Pavic
04b4fe3e3b
Fix Checkstyle violations
2017-07-01 00:04:46 +02:00
Rob Winch
8ef36e4f3e
Session Optional<T> getAttribute -> T getAttribute
...
Issue gh-819
2017-06-30 10:24:59 -05:00