供初学者,学习、交流使用,喜欢的话,恳请给个star(*❦ω❦)。
NiterApp(欢迎下载体验)。完美适配了NiterForum,支持app端扫码登录!
- SpringBoot框架。
- Thymeleaf模板引擎。
- 数据访问层:Mybatis,mybatis generator。
- 数据库:MySql。
- 服务器:内置Tomcat。
- 前端相关:Jquery,Bootstrap,Ajax,Layer等。
- 前端模板:LayUI_fly社区模板。
- 文件上传:腾讯云COS对象存储。
- 短信验证:极光短信。
- 邮箱验证:腾讯企业邮箱。
- 富文本编辑器:WangEditor。
- OAuth2授权登入(QQ、微博、百度、Github)
- 验证码:vaptcha
- 扫码登录
- 身份验证:JWT
- 发帖
- 编辑
- 点赞
- 收藏
- 回复(支持楼中楼回复)
- 视频帖支持插入iframe代码和video视频链接,高度完美自适应
- 阅读权限
- 帖子分类
- 话题标签
- 图片处理(图片审核,图片水印,图片压缩,头像智能剪切)
- 置顶帖
- 精华帖
- 内容审核(支持图片与文本智能审核)
- 分享(支持web端与移动app端)。
- 管理面板(支持加精、置顶、删除、提升、快改等操作)。
- 登录(八大登录方式-支持app端扫码登录)
- 注册(支持使用手机、邮箱、QQ、微博、百度、Github注册账号)
- 账号体系(绑定账户)(手机号、邮箱号、QQ、微博、百度、Github六合一)
- 上传头像(支持人脸自动定位)
- 积分策略
- 用户组晋升
- 会员特权
- 消息通知
- 个人主页
- 更新资料
- 设置、修改密码
- 搜索
- 排序
- 聊天室
- 瀑布流模式
- 看看板块定期更新新闻资讯
- 针对搜索引擎进行优化(SEO)
- 验证码-防灌水、攻击
- 智能标签根据正文内容自动生成标签
- 身份验证JWT
-
安装必备工具
JDK,Maven -
克隆代码到本地
-
根据提示与说明,编辑resources目录下的application.properties文件。 (完整视频教程)
-
编辑resources目录下的generatorConfig.xml文件,配置数据库相关信息(只需修改数据库链接、用户名、密码)。
-
运行打包命令
mvn clean package
-
部署到服务器并运行项目
nohup java -jar NiterForum-2.5.jar >temp.txt &
-
访问项目
https://yourdomain
更多演示,请移步:https://niter.cn/forum
├─cn.niter.forum 应用目录
│ ├─controller 控制器目录
│ ├─modal 映射数据库实体类
│ ├─dto 数据传输层
│ ├─intercepter 拦截器
│ ├─enums 枚举类
│ ├─provider 提供类
│ ├─service 业务逻辑层
│ ├─advice 异常处理
│ ├─exception 自定义异常
│ ├─dao 数据访问层
│ ├─utils 工具类
│__├─config 配置类
尼特社区官方交流群:955295791
官方交流社区:https://niter.cn/forum
Spring 文档 Spring Web es Github deploy key Bootstrap Github OAuth Spring 菜鸟教程 Thymeleaf Spring Dev Tool Spring MVC Markdown 插件 UFfile SDK Count(*) VS Count(1)
Git Visual Paradigm Flyway Lombok ctotree Table of content sidebar One Tab Live Reload Postman
扫码二维码或者点击下方图片向我们打赏。您的每一份捐赠,对我们都是莫大的鼓励与支持,一块也是爱(*  ̄3)(ε ̄ *)
mvn flyway:migrate
mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate