spring boot session redis
来源:互联网 发布:爱淘宝每日红包 编辑:程序博客网 时间:2024/05/21 09:38
一.创建maven工程,添加依赖
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.4.0.RELEASE</version><relativePath /></parent><properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.springframework.session</groupId><artifactId>spring-session</artifactId></dependency></dependencies>二.创建Application.java程序入口类
@SpringBootApplicationpublic class Application implements EmbeddedServletContainerCustomizer {public static void main(String[] args) {SpringApplication.run(Application.class, args);}@Overridepublic void customize(ConfigurableEmbeddedServletContainer container) {container.setPort(8081);//设置端口号}}三.创建SimpleController.java
@RestControllerpublic class SimpleController {@RequestMapping("/")public String index(HttpSession httpSession) {httpSession.setAttribute("name", "jim");return "index";}@RequestMapping("/getSession")public String session(HttpSession session) {return "session: " + session.getAttribute("name");}}四.配置session,存储在redis中
@Configuration@EnableRedisHttpSessionpublic class SessionConfig {}
五.相关配置文件
spring.redis.host=localhostspring.redis.port=6379
六..再次部署一次工程,唯一要修改的地方就是改变端口号,比如改成默认的端口号
@SpringBootApplicationpublic class Application implements EmbeddedServletContainerCustomizer {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}七..启动redis服务,清空本地数据。
七.启动工程验证
1).可以看到Session的端口号为8081.SessionRedis的端口号为8080
2)然后访问localhost:8080,在访问localhost:8081/getSession,发现获取了session中的信息
3.查看redis,发现session确实存在本地
源代码链接:https://github.com/wangjianyangchn/SpringBootProject/tree/master/Session
0 0
- spring boot session redis
- Spring Boot + Spring Session + Redis
- spring-boot 集成spring-session redis
- Spring Boot 分布式Session状态保存Redis
- spring boot + redis 实现session共享
- spring boot + redis 实现session共享
- spring boot + redis 实现session共享
- spring boot + redis 实现session共享
- spring boot之Session实现集群-redis
- spring boot session redis的使用
- spring boot 共享session redis实现
- spring boot + redis 实现session共享
- spring boot + redis 实现session共享
- Spring Boot使用Redis实现session共享
- spring boot + redis 实现session共享
- Spring boot + redis 实现session 共享管理
- spring boot session redis 分布式session实现,提供完整源码
- Spring Boot(六)集成Spring session redis
- java学习 EL 表达式
- 10.14、10.15学习总结
- 9. Palindrome Number
- 解决Postgresql 的强类型转换运算符::与hibernate冲突的问题
- ListView的使用
- spring boot session redis
- C/C++ 中的0长数组(柔性数组)
- 深入JVM之Java引用类型
- 一些有用的博客
- 作业试写
- 算法设计--众数和重数问题(分治法)
- 图片来回翻转的动画!!! 可以设置到RecyclerView的每一个item上
- hdu1002
- 青松读内核-linux(一)linux启动过程