关于springboot:已开源在githubspring-boot开发一个社区论坛博客有详细部署教程

7次阅读

共计 1248 个字符,预计需要花费 4 分钟才能阅读完成。

forum-java

spring boot 框架开发的社区:开发者客栈

简介

forum-java 是一个开源的现代化社区平台,它实现了:

  • 面向内容探讨的论坛;
  • 面向常识问答的社区;
  • 100% 开源;

为什么要做这个我的项目?

  • 有一些企业在做开放平台畛域,就须要一个开发者社区的网站供开发者学习交换(本我的项目参考了微信开放平台、头条开发者社区、有赞云开发者社区、淘宝开放平台等社区性能为需要背景开发);
  • PHP 语言较多,Java 的很少,目前 spring boot 开源的更是简直没有,无奈很好的接入公司外部零碎;
  • 很多社区性能过于简略,无奈满足大部分需要;
  • 界面风格老式,没有跟上时代倒退的审美;
  • 不足理论经营需要的性能,治理性能过于简略;

性能列表


用户端
    文章分类
        筛选文章
    标签
        查看详情
        筛选文章 / 问答
    文章
        写文章
        编辑
        删除
        评论
        点赞
        查看详情
    问答
        提问题
        编辑
        删除
        查看详情
        评论
        关注
        设置评论为最佳答案
        筛选已解决问题
        筛选未解决问题
    用户
        查看详情
        编辑个人资料
        更新登录明码
        关注好友
        查看粉丝
    音讯
        文章 / 问答被关注告诉
        文章 / 问答被评论告诉
        集体被关注告诉
        设置音讯为已读
    关注
        关注的用户文章 / 问答
        关注的问答
        评论的问答
        点赞的文章
        评论的文章
    搜寻
        依据文章 / 问答题目 / 内容含糊搜寻
        
治理端
    用户治理
        禁用 / 启用
        设置为管理员 / 勾销管理员
    操作日志
        操作类别筛选
    文章治理
        设置为官网
        设置为置顶
        设置为加精
        审核通过(可见)审核不过(不可见)文章类别治理
        审核通过(可见)审核不过(不可见)新增分类
    问答治理
        审核通过(可见)审核不过(不可见)标签治理
        审核通过(可见)审核不过(不可见)新增标签 

个性

前端

  • 多终端适配(手机端,pc 端)
  • 自定义主题色彩,不便企业用户自定义主题
  • 编辑器反对 control + s 保留
  • 编辑器反对 control + v 复制图片上传

后端

  • 日志带有调用链,不便排查问题
  • 分布式 session,反对集群部署
  • 用户角色权限分级,便于用户治理
  • 接口权限校验,接口操作更平安

可扩大性能接口

  • 文章 / 问答更新时自带审核,可接入审核核心便于经营治理
  • 文件存储形象接口,可反对自定义接入企业外部文件贮存服务
  • 缓存服务形象接口,可反对自定义接入企业外部缓存服务
  • 搜寻服务形象接口,可反对自定义接入企业外部搜寻服务

技术栈

后端

  • 数据库:mysql
  • 长久层框架:mybatis
  • 数据库连接池治理:hikaricp
  • 数据库分页插件:github pagehelper
  • mvc 框架:spring mvc
  • 应用层容器:spring boot
  • json 序列化工具:fastjson
  • 邮件发送 sdk:javax mail
  • 七牛云存储 sdk:qiniu java sdk
  • 服务端页面渲染:thymeleaf

前端

  • 前端 markdown 编辑器:mavon-editor
  • 治理后盾 js 框架:vue
  • 用户端 UI 框架:bootstrap
  • 治理后盾 UI 框架 iview

局部页面展现

用户页面展现

  • 首页

  • 问答页

  • 关注页

  • 音讯列表页

  • 文章详情页

  • 标签详情页

  • 搜寻页

  • 用户主页

  • 写文章页

治理后盾页面

装置

请参考 forum-java 装置指南。

开源地址:https://github.com/Qbian61/fo…

感激 star 哦。

正文完
 0