- 撸了一个基于 Spring 的半成品社区在项目中抽象了出来:microbbs
- demo 地址在:http://bbs.meiqiu.me
- 如果遇到什么不能用的功能,不要惊讶,请 pr
- 欢迎来http://xiao.meiqiu.me看我的猫
- 上面的可能会被墙,多试几次就 o 了
- 介绍:
轻量化 Java 社区。
Wiki: https://github.com/microacup/microbbs/wiki
关键词:
- Spring 、 SpringMVC 、 Thymeleaf
- Bootstrap 、 AdminLTE
- Java 社区
- Redis Session
- Redis Cache
架构
-
Spring Boot 全家桶
-
Site 前后端分离, 前端使用 React 构建, 后端提供 Restful API
-
Admin 采用 AdminLTE(去掉了 google fonts), 模板引擎 thymeleaf
特性
-
markdown 编辑器
-
支持在线或上传图片
-
@用户
-
支持微博、 Github 等社交账号登录(推荐)
-
消息提醒
-
强大的后台管理
Stack
- (TODO)
React.js全家桶 or Vue Spring Boot全家桶Mysql
快速起步
-
clone 源码
-
cd source 目录,执行
gulp build编译静态文件 -
创建数据库
microbbs,数据库表将自动创建 -
如有需要,修改 application.yml 中的服务器名和端口号等个性化配置
-
gradle clean bootRun运行
生成环境
- 安装
JDK、Redis、Mysql - 修改
application.yml中的个性化配置 nohup java -jar api-1.0.0.jar > microbbs.log &
开发指导
> compass watch # 监听 css
> gulp minify-css # 避免重复处理其他资源