spring boot集合为一体的博客网站
引言
该项目最开始只是作为个人java工程脚手架,集成后台各个功能和插件像redis、jwt等,后来添加了前端框架layui/bootstrap。于是有了博客网站,目的是学习交流
后端框架/插件介绍
目前已使用但不包括,后续会陆续添加其他插件
- springboot2/java1.8
- 登录:jwt
- 数据库持久化:mybaits-plus (page)
- 文件存储工具:fastdfs/ftp/阿里云oss
- 日志、告警:钉钉监控、logback
- 队列:rabbitmq
- 缓存插件:redis
- pdf插件:itextpdf
- word插件:dom4j
- api文档: swagger2
前端框架/插件介绍
由于是后端,对前端不怎么了解。所以前端代码并不规范,如果发现bug和优化建议可以直接联系
后台管理
- layui/layuimini
- 图表插件:echarts
- markdown编辑器: editor.md
- 富文本编辑器:wangEditor
博客
- bootstrap5
已实现功能
系统管理基本功能
- 资源管理
- 角色管理
- 用户管理
- 用户动态接口权限
博客基本功能
- 文章分类
- 文章标签
- 文章内容
- 关于我动态修改
- RSS订阅
工程模块介绍
系统采用前后端分离结构,遵循RESTful 风格的API接口
后端
-
springboot-business [业务模块]
- springboot-business-manager 【系统管理、博客管理】
- springboot-business-webmagic 【爬虫:网易云音乐、知乎】
- springboot-dao-entity 【实体类、持久化层】
-
springboot-common 【公共模块】
- springboot-common-config 【公共配置文件:swagger2等】
- springboot-common-datasource 【数据库配置:引入后可实现动态切库】
- springboot-common-filedown 【文件下载:fastdfs、ftp、oss阿里云】
- springboot-common-jwt 【jwt登录】
- springboot-common-monitor 【钉钉实时监控】
- springboot-common-rabbitmq 【rabbitmq工具】
- springboot-common-redis【redis工具】
- springboot-common-returndata 【controller层实体:dto、vo】
- springboot-common-util 【其他工具类:word、pdf、时间工具】
前端
- springboot-three 【前端模块】
- cv-admin 【管理系统前端】
- cv-coder 【博客前端】