diff --git a/spring-session-samples/spring-session-sample-boot-redis-json/spring-session-sample-boot-redis-json.gradle b/spring-session-samples/spring-session-sample-boot-redis-json/spring-session-sample-boot-redis-json.gradle index afc7784d1..2d5137c53 100644 --- a/spring-session-samples/spring-session-sample-boot-redis-json/spring-session-sample-boot-redis-json.gradle +++ b/spring-session-samples/spring-session-sample-boot-redis-json/spring-session-sample-boot-redis-json.gradle @@ -12,7 +12,6 @@ dependencies { implementation "org.webjars:bootstrap" implementation "org.webjars:html5shiv" implementation "org.webjars:webjars-locator-core" - implementation "org.apache.httpcomponents:httpclient" testImplementation "org.springframework.boot:spring-boot-starter-test" testImplementation "org.assertj:assertj-core" diff --git a/spring-session-samples/spring-session-sample-boot-redis-json/src/main/java/sample/web/HomeController.java b/spring-session-samples/spring-session-sample-boot-redis-json/src/main/java/sample/web/HomeController.java index 81d14db1b..76e9aa170 100644 --- a/spring-session-samples/spring-session-sample-boot-redis-json/src/main/java/sample/web/HomeController.java +++ b/spring-session-samples/spring-session-sample-boot-redis-json/src/main/java/sample/web/HomeController.java @@ -16,9 +16,12 @@ package sample.web; +import java.util.Collections; + import jakarta.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; import org.springframework.util.ObjectUtils; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -31,10 +34,11 @@ public class HomeController { @RequestMapping("/setValue") public String setValue(@RequestParam(name = "key", required = false) String key, - @RequestParam(name = "value", required = false) String value, HttpServletRequest request) { + @RequestParam(name = "value", required = false) String value, HttpServletRequest request, Model model) { if (!ObjectUtils.isEmpty(key) && !ObjectUtils.isEmpty(value)) { request.getSession().setAttribute(key, value); } + model.addAttribute("sessionAttributeNames", Collections.list(request.getSession().getAttributeNames())); return "home"; } diff --git a/spring-session-samples/spring-session-sample-boot-redis-json/src/main/resources/templates/home.html b/spring-session-samples/spring-session-sample-boot-redis-json/src/main/resources/templates/home.html index 3345c95fa..d8823abf6 100644 --- a/spring-session-samples/spring-session-sample-boot-redis-json/src/main/resources/templates/home.html +++ b/spring-session-samples/spring-session-sample-boot-redis-json/src/main/resources/templates/home.html @@ -23,7 +23,7 @@
-