{"repo":"Jzjzzzz/vblog","free":true,"listed":false,"github":"https://github.com/Jzjzzzz/vblog","clone":"git clone https://github.com/Jzjzzzz/vblog.git","description":"基于SpringBoot+Vue前后端分离的个人博客项目","language":"Java","stars":39,"topics":["springboot","vue","blog","mybatis-plus","mysql","redis"],"license":"AFL-3.0","category":"databases-storage","readme_excerpt":"Vblog 基于SpringBoot+Vue前后端分离的个人博客项目 项目介绍 轻量级的博客项目，没有弄那些花里胡哨的功能。开源不易，如喜欢请帮忙点个star ，各位的star也是我对该项目后期维护和新增功能的动力。 技术栈 - SpringBoot - Redis - RabbitMQ - SpringSecurity - Mybatis-Plus - MySQL - WebSocket - Swagger - AJ-Captcha - Quartz - Vue - Element-UI 后台功能 1. 文章管理:文章列表,支持Markdown编写博客，可直接复制图片到编辑器上自动上传OSS(可切换本地),文章归档。 2. 资源管理：网站的收藏夹可直达站点，可上传预览图。 3. 友链管理：维护友链。 4. 图片管理：重复使用的图片可上传图片管理，方便二次调用。图片上传分为本地和OSS可切换。 5. 系统管理：字典表维护，系统参数设置，定时计划的维护，网站基本信息配置，公告维护，日志维护。 6. 个人信息：头像修改，密码修改。 7. 登录：SpringSecurity鉴权，图形验证码校验。 8. 评论列表，评论回复可通过邮箱通知留言者(可关闭),评论消息发送通过RabbitMQ(可关闭)。 9. 题库(2023/12/15) 10. 移除Sa-Token，使用SpringSecurity鉴权,新增用户管理，角色管理，菜单管理(2024/05/12) 11. 添加WebSocket实现公告广播(2024/08/31) 前台功能 1. 文章列表，详情展示。 2. 文章归档。 3. 文章留言。 4. 友链展示。 在线站点 前台博客端 启动教程 后端 1. 创建数据库vblog,运行db文件夹下的vblog.sql文件。 2. 修改dev下redis，mysql配置信息，这时即可通过VblogApplication启动项目。 3. 如不需要oss和邮箱功能可去系统管理-参数设置处关闭，如开启状态下需要在dev里填入相关秘钥即可。 后台前端页面（vue-admin） 1. npm install 2. npm run dev 3. 后台初始账号密码：admin,111111 前台前端页面（vue-front-desk） 1. npm install 2. npm run dev 演示图（前台博客端请移步站点查看） 问题解决 如遇到bug，可在项目lssues提问，大家有好的修改都可提交，感谢！","default_branch":null,"files":null,"tree":[],"storefront":"/r/Jzjzzzz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Jzjzzzz/vblog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}