# JavaCove **Repository Path**: guo-_jun/JavaCove ## Basic Information - **Project Name**: JavaCove - **Description**: 基于SpringBoot + Vue3 的个人博客,MySQL数据库,Redis缓存,支持QQ、Gitee、Github第三方登录,留言、友链、评论、说说、相册等功能。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2024-10-12 - **Last Updated**: 2025-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 博客介绍

博客

## 参考博客项目 **项目链接:** [https://gitee.com/wu_shengdong/blog](https://gitee.com/wu_shengdong/blog) ### 引入es、mq版本在master-es分支 ## 在线地址 **项目链接:** [www.junlty.top](https:/www.junlty.top) **后台链接:** [admin.junlty.top](https://admin.junlty.top) **测试账号:** test,**密码**:123456 **Github 地址:** [https://github.com/nansheng1212/JavaCove](https://github.com/nansheng1212/JavaCove) **Gitee 地址:** [https://gitee.com/guo-_jun/JavaCove](https://gitee.com/guo-_jun/JavaCove) **部署文档:** [文档地址](https://blog.csdn.net/qq_52183856/article/details/142961728?fromshare=blogdetail&sharetype=blogdetail&sharerId=142961728&sharerefer=PC&sharesource=qq_52183856&sharefrom=from_link)||[备用地址](https://www.junlty.top/article/96) **接口文档:** https://www.junlty.top/api/doc.html **欢迎大家提交pr,一起改进项目** ## 本地运行 1. MySQL版本为`8.0.27`,npm版本为`9.4.0`,node版本为`v16.18.0` 2. SQL 文件位于根目录下的`blog.sql`,将其中的数据导入到自己本地数据库中 3. 修改后端配置文件中的数据库等连接信息,项目中使用到的关于阿里云、第三方授权登录等需要自行开通 ## 项目特点 - 前台界面参考 Hexo 的 Shoka 和 Butterfly 设计,页面美观,响应式布局 - 后台管理基于若依二次开发,含有侧边栏,历史标签,面包屑等 - 前后端分离 - 采用 RABC 权限模型,使用 Sa-Token 进行权限管理 - 支持动态权限修改、动态菜单和路由 - 说说、友链、相册、留言弹幕墙、音乐播放器、聊天室 - 支持代码高亮、图片预览、黑夜模式、点赞、取消点赞等功能 - 发布评论、回复评论、表情包 - 接入第三方登录,减少注册成本 - 文章搜索支持关键字高亮分词 - 文章编辑使用 Markdown 编辑器 - 含有最新评论、文章目录、文章推荐和文章置顶功能 - 实现日志管理、定时任务管理、在线用户和下线用户 - 采用 Restful 风格的 API,注释完善,代码遵循阿里巴巴开发规范,有利于开发者学习 ## 技术介绍 **前端:** Vue3 + Pinia + Vue Router + TypeScript + Axios + Element Plus + Naive UI + Echarts + Swiper **后端:** SpringBoot + Mysql + Redis + Quartz + Thymeleaf + Nginx + Docker + Sa-Token + Swagger2 + MyBatisPlus + Canal **其他:** 接入 QQ、Gitee、Github 第三方登录 ## 运行环境 **服务器:** 腾讯云 2 核 4G CentOS7.6 **对象存储:** 阿里云 OSS **最低配置:** 2 核 2G 服务器 ## 开发环境 | 开发工具 | 说明 | |:------------------------:|:--------------------:| | IDEA | Java 开发工具 IDE | | IDEA | Vue 开发工具 IDE | | DBeaver | MySQL 远程连接工具 | | DataGrip Desktop Manager | Redis 远程连接工具 | | Xshell | Linux 远程连接工具 | | Xftp | Linux 文件上传工具 | | 开发环境 | 版本 | |:-------------:|:------:| | OpenJDK | 11 | | MySQL | 8.0.27 | | Redis | 6.2.6 | ## 项目截图 ![](https://junlty.top/article/954a1dae45c1e25e8bb8a99e8f7b7604.png) ![](https://junlty.top/article/f5629ffc22306f46c6c815f82115a503.png)