當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Redis整合Springboot实现数据共享
生活随笔
收集整理的這篇文章主要介紹了
Redis整合Springboot实现数据共享
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼的整體結構
- ?RedisSessionConfig.java
- SessionsController
?
package com.cc.springbootredissession;import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.Map;@RestController @RequestMapping("/sessions") public class SessionsController {//映射到http://localhost:8093/sessions/set//設置@GetMapping("/set")public Map<String, Object> setSession(HttpServletRequest request) {Map<String, Object> map = new HashMap<>();request.getSession().setAttribute("request Url", request.getRequestURL());map.put("request Url", request.getRequestURL());return map;}//映射到http://localhost:8093/sessions/list//取值@GetMapping(value = "/list")public Object sessions (HttpServletRequest request){Map<String, Object> map = new HashMap<>();map.put("sessionId", request.getSession().getId());map.put("message", request.getSession().getAttribute("request Url"));return map;} }- application.properties
- 使用命令curl -i?http://localhost:8093/sessions/set進行鏈接的設置
- 模擬多節點,需要將文件打包,使用命令mvn package
- 使用命令java -jar springboot-redis-session-0.0.1-SNAPSHOT.jar --server.port=8000,模擬8000端口
- 使用命令java -jar springboot-redis-session-0.0.1-SNAPSHOT.jar --server.port=8001,模擬8001端口
- 在瀏覽器輸入http://localhost:8000/sessions/list,查看session的id
- 在瀏覽器輸入http://localhost:8001/sessions/list,查看session的id
- 他們的session是一樣的,從而實現了session的共享
總結
以上是生活随笔為你收集整理的Redis整合Springboot实现数据共享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ primer第六章6.4函数的学
- 下一篇: 稀土是什么 什么是稀土