Skip to content

Commit 1f9026c

Browse files
committed
HttpSessions now backed by Redis.
1 parent fa7c7ad commit 1f9026c

File tree

5 files changed

+8
-55
lines changed

5 files changed

+8
-55
lines changed

pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@
2828
<groupId>org.springframework.boot</groupId>
2929
<artifactId>spring-boot-starter-data-redis-reactive</artifactId>
3030
</dependency>
31+
<dependency>
32+
<groupId>org.springframework.session</groupId>
33+
<artifactId>spring-session-data-redis</artifactId>
34+
</dependency>
3135
<dependency>
3236
<groupId>org.springframework.boot</groupId>
3337
<artifactId>spring-boot-starter-websocket</artifactId>

src/main/java/com/redislabs/demos/redisbank/UserSession.java

Lines changed: 0 additions & 31 deletions
This file was deleted.

src/main/java/com/redislabs/demos/redisbank/UserSessionRepository.java

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/main/java/com/redislabs/demos/redisbank/transactions/TransactionOverviewController.java

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66

77
import com.redislabs.demos.redisbank.Config;
88
import com.redislabs.demos.redisbank.Config.StompConfig;
9-
import com.redislabs.demos.redisbank.UserSession;
10-
import com.redislabs.demos.redisbank.UserSessionRepository;
119
import com.redislabs.demos.redisbank.Utilities;
1210
import com.redislabs.demos.redisbank.timeseries.TimeSeriesCommands;
1311
import com.redislabs.lettusearch.RediSearchCommands;
@@ -42,15 +40,13 @@ public class TransactionOverviewController {
4240
private static final String SORTED_SET_KEY = "bigspenders";
4341

4442
private final Config config;
45-
private final UserSessionRepository userSessionRepository;
4643
private final StatefulRediSearchConnection<String, String> srsc;
4744
private final StringRedisTemplate redis;
4845
private final TimeSeriesCommands tsc;
4946

50-
public TransactionOverviewController(Config config, UserSessionRepository userSessionRepository,
51-
StatefulRediSearchConnection<String, String> srsc, RedisCommandFactory rcf, StringRedisTemplate redis) {
47+
public TransactionOverviewController(Config config, StatefulRediSearchConnection<String, String> srsc,
48+
RedisCommandFactory rcf, StringRedisTemplate redis) {
5249
this.config = config;
53-
this.userSessionRepository = userSessionRepository;
5450
this.srsc = srsc;
5551
this.tsc = rcf.getCommands(TimeSeriesCommands.class);
5652
this.redis = redis;
@@ -120,12 +116,4 @@ public SearchResults<String, String> listTransactions() {
120116
return results;
121117
}
122118

123-
@GetMapping(value = "/login")
124-
public void login(@RequestParam String userName) {
125-
String accountNumber = Utilities.generateFakeIbanFrom(userName);
126-
UserSession userSession = new UserSession(userName, accountNumber);
127-
userSessionRepository.save(userSession);
128-
129-
}
130-
131119
}

src/main/resources/application.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ spring.redis.port=6379
1717
stomp.endpoint=/websocket
1818
stomp.destinationPrefix=/topic
1919
stomp.transactionsTopic=/topic/transactions
20-
management.endpoints.web.exposure.include=env
20+
management.endpoints.web.exposure.include=env
21+
spring.session.store-type=redis

0 commit comments

Comments
 (0)