<div align="center">
<h1 align="center">基于SpringBoot+vue+iview个人极简博客</h1>
</div>
## 📚项目介绍
### 个人极简博客
【个人极简博客】是一个**适用于初学者学习的博客系统**,其中包含文章分类、写文章、标签管理、用户管理等基础功能,代码简洁注释完善,易上手学习。技术栈基于**SpringBoot+MybatisPlus+vue+iview**等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用。极其适合**尝试全栈开发及实战练手训练**也可以当作**毕业设计**进行二次开发,是个**轻松学习的好机会**。
<p align="center">
<p align="center">
<a href="https://cn.vuejs.org/">
<img src="https://img.javadog.net/blog/blog-boot/2cbacee30e364a079bc858c759e35be8_tplv-k3u1fbpfcp-zoom-1.png" alt="iview">
</a>
<a href="https://www.uviewui.com/">
<img src="https://img.javadog.net/blog/blog-boot/1be593e8e6ff4596998f36c336ac5cbc_tplv-k3u1fbpfcp-zoom-1.png" alt="iview">
</a>
<a href="https://shiro.apache.org/">
<img src="https://img.javadog.net/blog/blog-boot/139b927a083d4748b5114e3c5d85b0b4_tplv-k3u1fbpfcp-zoom-1.png" alt="shiro">
</a>
<a href="http://spring.io/projects/spring-boot">
<img src="https://img.javadog.net/blog/blog-boot/09465b4cc1094e68b870996769876b8b_tplv-k3u1fbpfcp-zoom-1.png" alt="spring-boot">
</a>
<a href="http://mp.baomidou.com">
<img src="https://img.javadog.net/blog/blog-boot/d85f9c1d28564a9dad89e9b662a23790_tplv-k3u1fbpfcp-zoom-1.png">
</a>
<a href="http://hutool.cn/">
<img src="https://img.javadog.net/blog/blog-boot/24ad29ffa17b45358ff0b9359ca4c05b_tplv-k3u1fbpfcp-zoom-1.png" alt="mybatis-plus">
</a>
<a href="./LICENSE">
<img src="https://img.javadog.net/blog/blog-boot/b12324744e654191adb46ed5465dc6fd_tplv-k3u1fbpfcp-zoom-1.png" alt="license Apache 2.0">
</a>
</p>
</p>
******
## 🎁快速链接
### 公众号:**JavaDog程序狗**
**关注公众号,发送 【blog】或【博客】,无任何套路即可获得**
![](https://img.javadog.net/blog/blog-boot/d85da04f44df419ead453c965cf84ddc_tplv-k3u1fbpfcp-zoom-1.png)
******
## 🌱体验地址
### 访问地址
[个人极简博客](http://myblog.javadog.net)
> http://myblog.javadog.net
![](https://img.javadog.net/blog/blog-boot/dfebf73977834aa2bb0df22295f4a61f_tplv-k3u1fbpfcp-zoom-1.png)
![](https://img.javadog.net/blog/blog-boot/7fbf6699f08e45ebafd068a405f74749_tplv-k3u1fbpfcp-zoom-1.png)
![](https://img.javadog.net/blog/blog-boot/41f770577797433a97ed3e1cd760cab6_tplv-k3u1fbpfcp-zoom-1.png)
******
### 🍯猜你喜欢
#### 文章推荐
[【项目实战】SpringBoot+uniapp+uview2打造H5+小程序+APP入门学习的聊天小项目](https://mp.weixin.qq.com/s/g7AZOWLgW5vcCahyJDEPKA)
[【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序](https://mp.weixin.qq.com/s/t_qwF_HvkdW-6TI3sYUHrA)
[【模块分层】还不会SpringBoot项目模块分层?来这手把手教你!](https://mp.weixin.qq.com/s/fpkiNR2tj832a6VxZozwDg)
[【ChatGPT】手摸手,带你玩转ChatGPT](https://mp.weixin.qq.com/s/9wEelbTN6kaChkCQHmgJMQ)
[【ChatGPT】SpringBoot+uniapp+uview2对接OpenAI,带你开发玩转ChatGPT](https://mp.weixin.qq.com/s/b19J36Eo3-ba7bHbWzoZYQ)
******
### 🍈猜你想问
#### 1.如何熟练掌握全栈技术
#### 2.如何将学到的知识应用实际项目
关注公众号【**JavaDog程序狗**】,任何留言提问我都会一一回复,如果有需要可以直接联系我,**有问必答**
![](https://img.javadog.net/blog/blog-boot/9f349cbd97d4470ebe031d8d31dd006f_tplv-k3u1fbpfcp-zoom-1.png)
## 🍵主要功能模块
### 🛳️模块思维导图
![](https://img.javadog.net/blog/blog-boot/5e80971a1232444185e31c668b3fcffb_tplv-k3u1fbpfcp-zoom-1.png)
******
### 🍭web前端页面
#### 首页
用户通过域名根路径访问,如[http://myblog.javadog.net/](http://myblog.javadog.net/),查看**首页文章列表**,以**时间轴**形式展示**已发布的文章**
![](https://img.javadog.net/blog/blog-boot/a034f40c60784d428e60485d894b97c8_tplv-k3u1fbpfcp-zoom-1.png)
#### 文章详情
用户通过**文章列表点击后**,跳转**文章详情**,其中包含文章标题、分类、标签、发布时间等
![](https://img.javadog.net/blog/blog-boot/177247494e1f44459d5887018bd9fcd4_tplv-k3u1fbpfcp-zoom-1.png)
******
### ⛄admin后台管理
用户访问[http://myblog.javadog.net/#/admin](http://myblog.javadog.net/#/admin),如果**登录授权过则跳转后台**,否则跳转**登录注册页**
#### 注册
**未创建后台用户时**,填入**用户名、密码、确认密码**进行注册
![](https://img.javadog.net/blog/blog-boot/86dffa8d5a1543e69aa11129175d1c11_tplv-k3u1fbpfcp-zoom-1.png)
******
#### 登录
**已创建后台用户时**,填入**用户名、密码**进行登录
![](https://img.javadog.net/blog/blog-boot/e622361a7ce842a7bc3b7777d542f525_tplv-k3u1fbpfcp-zoom-1.png)
******
#### 首页
登陆后默认打开【admin欢迎页】,后期可根据访问量进行**首页大屏分析图**展示迭代
![](https://img.javadog.net/blog/blog-boot/34ac071273424f0a85faf39c34390f21_tplv-k3u1fbpfcp-zoom-1.png)
******
#### 文章
##### 所有文章
点击【所有文章】,展示所有**文章列表**,列表包含**标题、状态、分类、标签、访问、发布时间**等,操作列中包含**预览、编辑、删除**等按钮
![](https://img.javadog.net/blog/blog-boot/99da6f2742804dc382d4c486491b4f3c_tplv-k3u1fbpfcp-zoom-1.png)
##### 分类目录
点击【分类目录】,**左侧**展示所有表单**名称、描述**,可新增更新;**右侧**展示分类列表
![](https://img.javadog.net/blog/blog-boot/c46db0fafae44b27857f0b7b4ce1fadf_tplv-k3u1fbpfcp-zoom-1.png)
##### 写文章
点击【写文章】,其中包含**markdown编辑器,文章标题**,点击【发布】后,弹出文章设置,表单包括**文章标题、分类、标签、摘要**,可点击**发布**或者选择放置**草稿箱**
![](https://img.javadog.net/blog/blog-boot/04c1f576a78f45669dd1f0662756b5f7_tplv-k3u1fbpfcp-zoom-1.png)
##### 标签
点击【标签】,**左侧**展示表单**标签名、颜色**,可新增更新;**右侧**平铺展示标签
![](https://img.javadog.net/blog/blog-boot/366968bd53b748bfab0e3d1ed3c39d21_tplv-k3u1fbpfcp-zoom-1.png)
******
#### 用户
##### 个人资料
点击【个人资料】,左侧展示**个人信息表单包括头像、昵称、性别、出生日期、简介**,可进行更新;右侧展示**修改密码表单**包括**原始密码、新密码、确认密码,可进行密码修改**
![](https://img.javadog.net/blog/blog-boot/d6a9c9ae1f004690b3621f7acf9cc458_tplv-k3u1fbpfcp-zoom-1.png)
******
## 🦁组件
### 后端组件
| 插件 | 版本 | 用途 |
| --- | ----- | ----- |
| jdk | 1.8 |java环境 |
| lombok | 1.18.16 |代码简化插件 |
| maven | 3.6.3 |包管理工具 |
| druid| 1.1.24 | JDBC组件 |
| hutool| 5.7.20 | Java工具类库|
| mybatis-plus| 3.4.1 | 基于 MyBatis 增强工具|
| mysql | 8.0 / 5.7 | 数据库 |
### 前端组件
| 插件 | 版本 | 用途 |
| --- | ----- | ----- |
| vue | ^2.6.10 |渐进式的 JavaScript 框架 |
| iview| ^4.0.2 |一套基于 Vue.js 的高质量UI 组件库 |
| vue-router | ^3.0.6 |为 Vue.js 提供富有表现力、可配置的、方便的路由 |
| vuex| ^3.2.0 | 一个专为 Vue.js 应用程序开发的状态管理模式 + 库 |
| vue-color| ^2.8.1 | 颜色选择器插件|
| moment | ^2.29.4 |js工具库 |
| axios | ^1.3.2 |一个基于promise的网络请求库 |
| core-js | ^3.27.2 |JavaScript 的模块化标准库 |
| mavon-editor | ^2.10.4 |基于 Vue 的 Markdown 编辑器组件 |
******
## 🥎代码结构图
### 后端代码
![](https://img.javadog.net/blog/blog-b
没有合适的资源?快使用搜索试试~ 我知道了~
是一个适用于初学者学习的博客系统,其中包含文章分类、写文章、标签管理
共81个文件
java:62个
xml:12个
yml:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 36 浏览量
2024-02-24
11:04:09
上传
评论
收藏 107KB ZIP 举报
温馨提示
是一个适用于初学者学习的博客系统,其中包含文章分类、写文章、标签管理、用户管理等基础功能,代码简洁注释完善,易上手学习。技术栈基于SpringBoot+MybatisPlus+vue+iview等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用。极其….zip
资源推荐
资源详情
资源评论
收起资源包目录
【极简个人博客】是一个适用于初学者学习的博客系统,其中包含文章分类、写文章、标签管理、用户管理等基础功能,代码简洁注释完善,易上手学习。技术栈基于SpringBoot+MybatisPlus+vue+iview等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用。极其….zip (81个子文件)
open_springboot_ppppppppppppppppppppppppppppppppppppppppppppp
blog-boot-dependencies
pom.xml 5KB
blog-boot-module
pom.xml 3KB
blog-boot-entity
pom.xml 912B
src
main
java
net
javadog
blog
entity
ArticleTag.java 1KB
Tag.java 759B
Article.java 1KB
Category.java 784B
User.java 2KB
blog-boot-controller
pom.xml 1KB
src
main
java
net
javadog
blog
controller
UploadController.java 1KB
CategoryController.java 2KB
UserController.java 1KB
TagController.java 1KB
LoginController.java 1KB
RegisterController.java 851B
BlogController.java 931B
ArticleController.java 2KB
blog-boot-shiro
pom.xml 911B
src
main
java
net
javadog
blog
shiro
token
JwtToken.java 502B
handler
MetaObjectHandler.java 1KB
filter
JwtFilter.java 4KB
util
JwtUtil.java 2KB
SubjectUtil.java 826B
realm
CustomRealm.java 2KB
config
ShiroConfig.java 4KB
blog-boot-dto
pom.xml 908B
src
main
java
net
javadog
blog
dto
response
UserResponse.java 973B
ArticleResponse.java 1KB
FileResponse.java 1KB
CategoryResponse.java 558B
TagResponse.java 547B
request
UserRequest.java 724B
TagRequest.java 632B
ArticleRequest.java 892B
CategoryRequest.java 651B
PasswordRequest.java 426B
blog-boot-common
pom.xml 670B
src
main
java
net
javadog
blog
common
handler
GlobalExceptionHandler.java 1KB
enums
AbstractBaseExceptionEnum.java 447B
ServiceErrorEnum.java 919B
CommonStatusEnum.java 437B
ArticleStatusEnum.java 533B
HttpCodeEnum.java 905B
response
ResponseData.java 3KB
BaseResponse.java 756B
request
BaseRequest.java 570B
entity
BaseEntity.java 2KB
exception
ServiceException.java 1KB
util
NickNameUtil.java 17KB
config
MyBatisPlusPageConfig.java 641B
WebMvcConfig.java 1KB
blog-boot-service
pom.xml 1KB
src
main
java
net
javadog
blog
service
ArticleTagService.java 437B
ArticleService.java 1KB
UserService.java 635B
CategoryService.java 1KB
TagService.java 918B
impl
ArticleServiceImpl.java 5KB
FileServiceImpl.java 5KB
UserServiceImpl.java 4KB
TagServiceImpl.java 3KB
CategoryServiceImpl.java 3KB
ArticleTagServiceImpl.java 952B
FileService.java 357B
blog-boot-dao
pom.xml 909B
src
main
java
net
javadog
blog
mapper
ArticleMapper.java 288B
UserMapper.java 279B
ArticleTagMapper.java 303B
TagMapper.java 276B
CategoryMapper.java 291B
pom.xml 1008B
LICENSE 11KB
.gitignore 74B
blog-boot-main
pom.xml 5KB
src
main
resources
application-dev.yml 582B
application-prod.yml 361B
application.yml 2KB
logback-spring.xml 5KB
java
net
javadog
blog
BlogApplication.java 2KB
README.md 11KB
db
db_blog.sql 120KB
共 81 条
- 1
资源评论
极致人生-010
- 粉丝: 4372
- 资源: 3087
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功