基于Ruoyi-vue-plus二次开源的个人博客系统
Go to file
water-zhi 798f19e541 Merge pull request 'master' (#1) from master into main
Reviewed-on: #1
2023-05-23 02:38:47 +00:00
.run 提交项目 2023-05-23 10:09:27 +08:00
script 提交项目 2023-05-23 10:09:27 +08:00
zhi-admin 提交项目 2023-05-23 10:09:27 +08:00
zhi-admin-ui 提交项目 2023-05-23 10:09:27 +08:00
zhi-blog-plus-master 提交项目 2023-05-23 10:09:27 +08:00
zhi-common 提交项目 2023-05-23 10:09:27 +08:00
zhi-demo 提交项目 2023-05-23 10:09:27 +08:00
zhi-extend 提交项目 2023-05-23 10:09:27 +08:00
zhi-framework 提交项目 2023-05-23 10:09:27 +08:00
zhi-generator 提交项目 2023-05-23 10:09:27 +08:00
zhi-job 提交项目 2023-05-23 10:09:27 +08:00
zhi-myblog 提交项目 2023-05-23 10:09:27 +08:00
zhi-oss 提交项目 2023-05-23 10:09:27 +08:00
zhi-sms 提交项目 2023-05-23 10:09:27 +08:00
zhi-system 提交项目 2023-05-23 10:09:27 +08:00
zhi-vue-ui 提交项目 2023-05-23 10:09:27 +08:00
项目使用前必读 提交项目 2023-05-23 10:09:27 +08:00
.editorconfig 提交项目 2023-05-23 10:09:27 +08:00
.gitignore 提交项目 2023-05-23 10:09:27 +08:00
LICENSE Initial commit 2023-05-23 01:42:11 +00:00
README.md 更新 'README.md' 2023-05-23 02:32:47 +00:00
pom.xml 提交项目 2023-05-23 10:09:27 +08:00

README.md

											## 博客简介

使用RuoYi-Vue-Plus 作为博客的后端框架

项目代码、文档 均开源免费遵循开源协议在项目中保留开源协议文件即可

系统演示功能暂未更新到最新代码,具体实现以最新代码效果为准

系统演示出现bug等问题最新仓库代码已解决请优先关注群内公告更新消息

建议拉取代码后删除sys_oss中的全部代码不然会影响文件管理页面的访问

:演示涉及到文件或者图片上传需要自行修改文件配置模块,写上自己的云端账密,使用后务必记住删除

演示模式三方登录逻辑暂未体现

系统演示: 前台 http://water-zhi.cn 后台:http://admin.water-zhi.cn

部署博客的操作步骤文章与问题询问请进群551275273

业务功能

功能 介绍
用户管理 用户是系统操作者,该功能主要完成系统用户配置。
部门管理 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
岗位管理 配置系统用户所属担任职务。
菜单管理 配置系统菜单,操作权限,按钮权限标识等。
角色管理 角色菜单权限分配、设置角色按机构进行数据范围权限划分。
字典管理 对系统中经常使用的一些较为固定的数据进行维护。
参数管理 对系统动态配置常用参数。
通知公告 系统通知公告信息发布维护。
操作日志 系统正常操作日志记录和查询;系统异常信息日志记录和查询。
登录日志 系统登录日志记录查询包含登录异常。
文件管理 系统文件上传、下载等管理。
定时任务 在线(添加、修改、删除)任务调度包含执行结果日志。
代码生成 前后端代码的生成java、html、xml、sql支持CRUD下载 。
系统接口 根据业务代码自动生成相关的api接口文档。
服务监控 监视集群系统CPU、内存、磁盘、堆栈、在线日志、Spring相关配置等。
缓存监控 对系统的缓存信息查询,命令统计等。
在线构建器 拖动表单元素生成相应的HTML代码。
连接池监视 监视当前系统数据库连接池状态可进行分析SQL找出系统性能瓶颈。
使用案例 系统的一些功能案例

博客模块介绍

介绍
blogutils 博客后台中通用的方法。
domain 实体层
domain-bo 前端后台管理系统给后端返回的数据(查询条件)。
domain-vo 后端给前端后台管理系统返回的数据层。
dto 后端给前端前台界面返回的数据
dto-vo 前端的前台界面给后端返回的数据
domain-es es索引对应查询的实体类

博客特点:

  • 项目规范,属于企业级博客
  • 鉴权使用了sa-token极大的降低了与项目的耦合度代替了spring-security
  • 标签与分类动态添加
  • 弹幕强留言
  • 文章推荐等功能
  • 多搜索模式
  • 使用just-auth集成三方登录便于拓展
  • 前台参考"Hexo"的"Butterfly"设计
  • 后台根据ruoyi-vue-plus开发十分贴合企业级开发规范
  • 整合了easy_es mail等流行框架

使用技术:

前端:前端: vue + vuex + vue-router + axios + vuetify + element + echarts

后端: SpringBoot + easy_es + nginx + docker + sa-token + Swagger2 + MyBatisPlus + Mysql + Redis + elasticsearch + RabbitMQ + MaxWell + Websocket

存储使用当前主流的三方云端cos/oss/七牛等动态切换

运行环境服务器至少1核2G关闭es

加群与捐献 🐧551275273

捐献作者

开源博主创作不易!

致敬:前端:风神 后端LionLi+风神