随便取个名字_哈哈的gravatar头像
随便取个名字_哈哈 2020-05-16 11:38:27

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

项目描述

这是一个分布式的bbs论坛,分为4个模块。每个模块对于一个服务,由于本人资金有限,就不把4个服务分别部署在不同的服务器上了,都部署在本地,以端口不同加以区分服务

首先配置nginx(本地磁盘映射http路径)

location /images/upload {

alias D:\home\images\upload;

autoindex on;

}

然后运行RestApplication,这个是提供接口功能的,在运行ChatApplication,在运行PortalApplication,这个前端界面的,在运行AdminApplication,这个是提供后台界面的

主要功能

前端有发帖功能、聊天功能、回复功能

后台对用户、帖子、回复管理

1、quark-common :采用了Springdata+MySql实现基础服务抽象,DAO层,Entity以及DTO

2、quark-admin:采用springboot+shiro搭建的细粒度的基于URL的权限管理系统,进行帖子管理,回复管理,用户管理等操作

3、quark-rest:使用springMVC搭建RESTFul服务,采用WebSocket协议+stomp协议搭建推送服务,实现一对一推送与一对多推送,面向各个客户端

4、quark-portal:前台社区系统,使用springMVC进行页面跳转与拦截,采用前后端分离的机制实现。前台展示模块通过http协议访问RESTFulAPI获取数据

5、quark-chat:采用Netty+WebSocket协议搭建的聊天室服务,通过JSON传递数据,Ping-Pong心跳检测机制保证链路可用性。

6、使用Redis进行了热点缓存,Ehcache进行数据库的二级缓存提高应用的效率

运行环境

jdk7(8)+mysql+IntelliJ IDEA+maven多模块

项目技术(必填)

springboot+redis+netty+nginx+websocket+apache shiro

数据库文件(可选)

链接:https://pan.baidu.com/s/1mtWS8qntKxOu5cPnmFoaRg
提取码:28lo

依赖包文件(可选)

maven搭建

资源包文件(可选)

用户头像和帖子图片文件

链接:https://pan.baidu.com/s/1WLWIwcSJaVoRpoVonE6Kag
提取码:evd7

运行视频(可选)

链接:https://pan.baidu.com/s/11GpG28V8-PR7p7Oy6_m7bw
提取码:8m1b

是否原创(转载必填原文地址)

转载(https://github.com/ChinaLHR/JavaQuarkBBS)

项目截图(必填)

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

运行截图(必填)

http://127.0.0.1:8082/index

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

用户注册

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

用户登录

zuidaima 111111

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

用户设置

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

设置头像

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

密码设置

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

发布帖子

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

发布成功

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

评论帖子

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

标签页面

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

帖子详情

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

聊天室

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

后台登录首页

http://127.0.0.1:9997/login

lhr root

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

登录成功

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

管理员管理

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

按状态查询用户

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

添加角色

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

角色列表

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

权限列表

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

用户列表

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

按用户名搜索用户

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

帖子列表

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

置顶帖子

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

置顶加精成功

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

回复列表

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

标签添加

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

标签列表

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

注意事项(可选)

1.需要配置nginx来通过图片访问服务

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

server {
        listen       80;
        server_name  127.0.0.1;
	location /images/upload {
			alias D:\images\upload;
			autoindex on;
        }
}

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

2.火狐浏览器下发布帖子时,无法正常显示标签列表,chrome下可以,请自行修复浏览器兼容性问题

3.springboot启动顺序

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

4.数据库配置文件在quark-common的application.properties文件下修改

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

5.图片上传需要修改2个位置quark-rest.Constants和resource.properties

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建

基于springboot实现分布式开源bbs论坛系统,maven多模块搭建


打赏

已有2人打赏

代码太难了的gravatar头像 最代码官方的gravatar头像

文件名:bbs-master.zip,文件大小:2113.925K 下载
最代码最近下载分享源代码列表最近下载
lovelyy  LV11 2024年2月1日
微笑刺客  LV21 2023年12月27日
liuyuheng  LV17 2023年11月15日
limin123  LV6 2023年6月11日
Antuz56  LV2 2023年6月6日
122933615  LV3 2023年4月26日
谢谢谢谢谢谢你  LV6 2022年8月25日
13043860zj  LV16 2022年7月11日
molu123456 2022年7月7日
暂无贡献等级
李涛11111  LV8 2022年6月16日
最代码最近浏览分享源代码列表最近浏览
ChanLain  LV2 3月3日
Duangi  LV1 2024年12月23日
charleswang  LV7 2024年10月21日
Boss绝  LV9 2024年5月19日
zuorishu 2024年5月16日
暂无贡献等级
来一杯西瓜冰咩  LV6 2024年5月13日
玖零定制问题修复  LV34 2024年5月4日
tianran9 2024年4月27日
暂无贡献等级
autonomy  LV1 2024年4月23日
zolscy  LV24 2024年4月23日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友