使用 Springboot Webflux 集成 Websocket 实现即时通讯聊天室的一个小Demo。
后台有n个服务集群,使用nginx做负载均衡,使用websocket的时候,如果websocket的session没有互相共享,会造成无法给所有客户端推送消息,只能给连接当前服务的客户端推送,但是websocket的session不能被序列化,所以使用redis的发布订阅方式把消息同时推送给所有服务,每一台服务的队列监听器接受消息后给自己所有的客户端推送消息。
基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
SmartAdmin 使用 SpringBoot和Vue,前后端分离,我们希望用一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。SmartAdmin 让你从认识到忘不了,绝对是你最想要的!
SpringBoot 全家桶 —— 本项目对目前Web开发中常用的各个技术,通过和SpringBoot的集成,并且对各种技术通过“一篇博客 + 一个可运行项目”的形式来详细说明。
mblog开源免费的博客系统, Java语言开发, 支持mysql/h2数据库, 采用spring-boot、jpa、shiro、bootstrap等流行框架开发
Spring技术栈技巧学习项目,项目中整合各类Spring技术栈的使用技巧,包括但不限于: 设计模式、缓存、动态字节码增强、支付、秒杀、热门TOPK、分布式锁、缓存预期、缓存重建、AOP、动态脚本语言集成 等等,持续更新中......对于想系统的学习Spring、SpringBoot、SpringCloud的同学可以star一下本项目