基于spring boot和netty的聊天室
基于spring boot和netty的聊天室,这个项目是个demo。由于最近在看netty相关的东西,发现很多分布式开源组件底层都在采用netty作为通信框架,故而自己想用netty做一个在线聊天室,项目主体功能已基本完成。
spring boot-1.5.13.BUILD-SNAPSHOT
netty-5.0.0.Alpha2
thymeleaf
mybatis-1.3.2
jedis
通过git项目项目拉取到本地,项目中有个sql文件夹,里面包含了数据库的表和一些测试数据,将数据导入到本地数据库中,数据库名字叫chat_room。当然数据库名字可以随意命名,但是需要修改application.yml文件中的MySQL连接配置
确保本地已安装好redis,并且已成功启动。用户登录信息保存在redis中,登录超时拦截也依赖redis,因此如果没有redis服务,项目将无法正常运行。项目中连接redis没有设置密码,因此安装redis时最好也不要设置密码。如果设置了密码,将需要修改application.yml文件中redis相关的配置
启动项目,在浏览器中输入如下网址即可来到登录页面。http://127.0.0.1:6789/login 来到登录界面后,输入user表中的user_account和user_password即可实现登录。
登录界面
主界面
后台日志
视频通话
文件互传