资料介绍
软件简介
一款vue+springboot前后端分离的博客系统,博客后台管理系统使用了vue+elmentui开发,后端使用Sa-Token进行权限管理,支持动态菜单权限,动态定时任务,文件支持本地和七牛云上传,使用ElasticSearch作为全文检索服务,支持QQ、微博、码云登录。
在线地址
项目链接:?拾壹博客
后台链接:?拾壹博客后台管理系统
账号:test 密码:123456
Gitee地址:?https ://gitee.com/quequnlong/shiyi-blog
您的star是我坚持的动力,感谢大家的支持,欢迎提交pr共同改进项目。
目录结构
前端项目blog-web为前台,blog-admin为后台。
后端项目位于blog下。
SQL文件位于根目录下的shiyi-blog.sql
可直接导入该项目于本地,修改后端配置文件中的数据库等连接信息,项目中使用到的关于七牛云功能和第三方授权登录等需要自行开通。
当你克隆项目到本地后可使用账号:admin,密码:123456 进行登录
本地访问接口文档地址:http://127.0.0.1:8800/shiyi/doc.html
ps:请先运行后端项目,再启动前端项目,前端项目配置由后端动态加载。
blog ├── annotation -- 自定义注解 ├── aspect -- aop模块 ├── config -- 配置模块 ├── common -- 常量模块 ├── controller -- 控制器模块 ├── entity -- 实体类模块 ├── dto -- dto模块 ├── enums -- 枚举模块 ├── exception -- 自定义异常模块 ├── mapper -- 框架核心模块 ├── service -- 服务模块 ├── strategy -- 策略模块(用于扩展第三方登录,搜索模式,上传文件模式等策略) ├── utils -- 工具类模块 ├── quartz -- 定时功能模块 ├── webmagic -- 文章爬虫模块 └── vo -- vo模块
项目特点
- 后台参考"vue-element-template"设计,侧边栏,历史标签,面包屑自动生成。
- 采用Markdown编辑器,写法简单。
- 评论支持表情输入回复等
- 添加音乐播放器,支持在线搜索歌曲。
- 前后端分离部署,适应当前潮流。
- 接入第三方登录,减少注册成本。
- 留言采用弹幕墙,更加炫酷。
- 支持代码高亮和复制,图片预览,深色模式等功能,提升用户体验。
- 搜索文章支持高亮分词,响应速度快。
- 新增文章目录、推荐文章等功能,优化用户体验。
- 新增aop注解实现日志管理
- 支持动态权限修改,采用RBAC模型,前端菜单和后台权限实时更新。
- 后台管理支持修改背景图片,博客配置等信息,操作简单,支持上传相册。
- 代码支持多种搜索模式(Elasticsearch或MYSQL),可支持配置。
- 代码支持多种文件上传模式(七牛云oss或本地上传),可支持配置。
- 代码遵循阿里巴巴开发规范,利于开发者学习。
- 使用websocket技术实现博客在线阅读人数。
技术介绍
前端:?vue + vuex + vue-router + axios + vuetify + element + echarts
后端:?SpringBoot + nginx + docker + sa-token + Swagger2 + MyBatisPlus + Mysql + Redis + elasticsearch
其他:?接入QQ、微博、码云第三方登录,接入七牛云对象存储
运行环境
服务器:?腾讯云2核4G CentOS7.6
对象存储:?七牛云OSS
最低配置:?1核2G服务器(关闭ElasticSearch)
开发环境
开发工具 | 说明 |
---|---|
IDEA | Java开发工具IDE |
VSCode | Vue开发工具IDE |
Navicat | MySQL远程连接工具 |
Another Redis Desktop Manager | Redis远程连接工具 |
finalshell | Linux远程连接和文件上传工具 |
开发环境 | 版本 |
---|---|
JDK | 1.8 |
MySQL | 5.5.0 |
Redis | 6.0.5 |
Elasticsearch | 7.9.2 |
- JavaScript基础知识课件 0次下载
- MoguBlog前后端分离博客系统
- RuoYi-Vue前后端分离权限管理系统
- 一款实用高性能开关电源的设计与实现 11次下载
- 一款电路简洁的胆石混合功放的制作 46次下载
- 一款前胆后石的新甲类功放 39次下载
- 一款表现不俗的电流输出型功放 21次下载
- 一款带有DDR1的电路板,系统挂掉了,怎么回事资料下载
- 一款优秀的土炮功放电路 24次下载
- Vue框架的教程资料免费下载 0次下载
- 如何使用SpringBoot集成Netty开发一个基于WebSocket的聊天室说明
- 一款新型铅酸蓄电池刀切分离器 1次下载
- 一款经济、高效的电子控制系统设计 9次下载
- 一款前后级分体式靓声胆机的制作
- 前后端协同的时钟树设计方法
- 一文看懂Vue3响应式系统原理 1767次阅读
- 一个注解搞定SpringBoot接口防刷 418次阅读
- 使用Vue3时遇到的一些问题 1079次阅读
- Springboot项目的集成以及具体使用及配置 1559次阅读
- 使用springboot完成流程的业务功能 753次阅读
- 前后端分离必备的接口规范 877次阅读
- SpringBoot+Vue实现网页版人脸登录、人脸识别 1092次阅读
- 在iOS中集成Vue是什么 679次阅读
- K8s+SpringBoot实现零宕机发布 963次阅读
- 详谈 Vue 和 React 的八大区别 8118次阅读
- 基于Serverless的前后端一体化框架 892次阅读
- virtIO中有两种方式控制前后端的notify 4377次阅读
- IC设计前后端流程与EDA工具介绍 1.2w次阅读
- vue-cli开发环境实现跨域请求 1043次阅读
- DIY一款基于arduino的自动浇花系统 7.5w次阅读
下载排行
本周
- 1DD3118电路图纸资料
- 0.08 MB | 1次下载 | 免费
- 2AD库封装库安装教程
- 0.49 MB | 1次下载 | 免费
- 3PC6206 300mA低功耗低压差线性稳压器中文资料
- 1.12 MB | 1次下载 | 免费
- 4网络安全从业者入门指南
- 2.91 MB | 1次下载 | 免费
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下载 | 免费
- 6海川SM5701规格书
- 1.48 MB | 次下载 | 免费
- 7H20PR5电磁炉IGBT功率管规格书
- 1.68 MB | 次下载 | 1 积分
- 8IP防护等级说明
- 0.08 MB | 次下载 | 免费
本月
- 1贴片三极管上的印字与真实名称的对照表详细说明
- 0.50 MB | 103次下载 | 1 积分
- 2涂鸦各WiFi模块原理图加PCB封装
- 11.75 MB | 89次下载 | 1 积分
- 3锦锐科技CA51F2 SDK开发包
- 24.06 MB | 43次下载 | 1 积分
- 4锦锐CA51F005 SDK开发包
- 19.47 MB | 19次下载 | 1 积分
- 5PCB的EMC设计指南
- 2.47 MB | 16次下载 | 1 积分
- 6HC05蓝牙原理图加PCB
- 15.76 MB | 13次下载 | 1 积分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下载 | 免费
- 8苹果iphone 11电路原理图
- 4.98 MB | 6次下载 | 2 积分
总榜
- 1matlab软件下载入口
- 未知 | 935127次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191390次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183342次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81588次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73815次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65989次下载 | 10 积分
评论