扫码加微信(微信ID:**a_java_boy2**),备注V部落,进群讨论。
![](https://user-images.githubusercontent.com/6023444/75459026-ba70d500-59b9-11ea-8cbd-3d5889f356c4.png)
V 部落姊妹篇:[https://github.com/lenve/vhr](https://github.com/lenve/vhr)
V部落是一个多用户博客管理平台,采用Vue+SpringBoot开发。
项目演示地址: [http://45.77.146.32:8081/index.html](http://45.77.146.32:8081/index.html)
## 英雄帖
>项目还有许多待改进的地方,欢迎小伙伴提交pr,我会将大家完成的工作展示在README中!
# 项目效果图
## 登陆页面
![登录](https://raw.githubusercontent.com/lenve/VBlog/master/doc/login.png)
## 文章列表
![文章列表](https://raw.githubusercontent.com/lenve/VBlog/master/doc/article.png)
## 发表文章
![发表文章](https://raw.githubusercontent.com/lenve/VBlog/master/doc/post.png)
## 用户管理
![用户管理](https://raw.githubusercontent.com/lenve/VBlog/master/doc/usermana.png)
## 栏目管理
![栏目管理](https://raw.githubusercontent.com/lenve/VBlog/master/doc/category.png)
## 数据统计
![数据统计](https://raw.githubusercontent.com/lenve/VBlog/master/doc/datastatistics.png)
# 技术栈
## 后端技术栈
后端主要采用了:
1.SpringBoot
2.SpringSecurity
3.MyBatis
4.部分接口遵循Restful风格
5.MySQL
## 前端技术栈
前端主要采用了:
1.Vue
2.axios
3.ElementUI
4.vue-echarts
5.mavon-editor
6.vue-router
还有其他一些琐碎的技术我就不在这里一一列举了。
# 快速运行
1.克隆本项目到本地
```
git@github.com:lenve/VBlog.git
```
2.找到blogserver项目中resources目录下的vueblog.sql文件,在MySQL数据库中执行
3.根据自己本地情况修改数据库配置,数据库配置在SpringBoot项目的application.properties中
4.在IntelliJ IDEA中运行blogserver项目
**OK,至此,服务端就启动成功了,此时我们直接在地址栏输入```http://localhost:8081/index.html```即可访问我们的项目,如果要做二次开发,请继续看第五、六步。**
5.进入到vueblog目录中,在命令行依次输入如下命令:
```
# 安装依赖
npm install
# 在 localhost:8080 启动项目
npm run dev
```
由于我在vueblog项目中已经配置了端口转发,将数据转发到SpringBoot上,因此项目启动之后,在浏览器中输入```http://localhost:8080```就可以访问我们的前端项目了,所有的请求通过端口转发将数据传到SpringBoot中(注意此时不要关闭SpringBoot项目)。
6.最后可以用WebStorm等工具打开vueblog项目,继续开发,开发完成后,当项目要上线时,依然进入到vueblog目录,然后执行如下命令:
```
npm run build
```
该命令执行成功之后,vueblog目录下生成一个dist文件夹,将该文件夹中的两个文件static和index.html拷贝到SpringBoot项目中resources/static/目录下,然后就可以像第4步那样直接访问了。
**步骤5中需要大家对NodeJS、NPM等有一定的使用经验,不熟悉的小伙伴可以先自行搜索学习下,推荐[Vue官方教程](https://cn.vuejs.org/v2/guide/)。**
# 项目依赖
1.[vue-echarts](https://github.com/Justineo/vue-echarts)
2.[mavonEditor](https://github.com/hinesboy/mavonEditor)
# License
MIT
**欢迎小伙伴们star、fork。**
## 其他
关注公众号**江南一点雨**,专注于 Spring Boot+微服务,定期视频教程分享,关注后回复 Java ,领取松哥为你精心准备的 Java 干货!
![公众号二维码](http://www.javaboy.org/images/sb/javaboy.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
基于Spring Boot+Mybatis的博客管理平台源代码
共178个文件
class:29个
java:27个
js:22个
需积分: 16 0 下载量 101 浏览量
2023-02-26
12:47:37
上传
评论
收藏 35.02MB ZIP 举报
温馨提示
基于Spring Boot+Mybatis的博客管理平台,功能简单且很容易上手,可适当扩展。核心技术:Spring Boot、Mybatis、JSP、Vue 等,数据库:Mysql,服务器:jetty
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring Boot+Mybatis的博客管理平台源代码 (178个子文件)
.babelrc 230B
ArticleController.class 7KB
WebSecurityConfig.class 6KB
ArticleService.class 5KB
Article.class 4KB
UserService.class 4KB
User.class 4KB
UserManaController.class 3KB
UserController.class 3KB
AdminController.class 3KB
DateTypeHandler.class 3KB
CategoryController.class 2KB
ArticleMapper.class 2KB
CategoryService.class 2KB
LoginRegController.class 2KB
WebSecurityConfig$1.class 2KB
WebSecurityConfig$2.class 2KB
AuthenticationAccessDeniedHandler.class 1KB
UserMapper.class 1KB
MyPasswordEncoder.class 1KB
Category.class 1KB
Role.class 956B
RespBean.class 917B
Util.class 848B
TagsMapper.class 820B
Tags.class 803B
BlogserverApplication.class 802B
DataStatisticsComponent.class 785B
CategoryMapper.class 629B
RolesMapper.class 573B
mvnw.cmd 5KB
app.bc863c01bd283b4b819e7aecef3aac7f.css 243KB
app.bc863c01bd283b4b819e7aecef3aac7f.css 243KB
.editorconfig 147B
fontawesome-webfont.674f50d.eot 162KB
fontawesome-webfont.674f50d.eot 162KB
fontello.e73a064.eot 15KB
fontello.e73a064.eot 15KB
.gitattributes 204B
.gitignore 249B
.gitignore 176B
.gitignore 167B
.gitignore 113B
.gitkeep 0B
index.html 509B
index.html 509B
index.html 222B
01.html 139B
01.html 139B
blogserver-0.0.1-SNAPSHOT.jar 28.75MB
maven-wrapper.jar 46KB
ArticleService.java 5KB
ArticleController.java 4KB
WebSecurityConfig.java 4KB
UserService.java 3KB
Article.java 3KB
User.java 3KB
UserManaController.java 2KB
CategoryController.java 2KB
UserController.java 2KB
LoginRegController.java 2KB
AdminController.java 2KB
ArticleMapper.java 1KB
DateTypeHandler.java 1KB
CategoryService.java 1KB
AuthenticationAccessDeniedHandler.java 889B
MyPasswordEncoder.java 851B
UserMapper.java 827B
Category.java 633B
RespBean.java 551B
DataStatisticsComponent.java 508B
Role.java 502B
TagsMapper.java 471B
CategoryMapper.java 443B
BlogserverApplication.java 431B
Tags.java 399B
RolesMapper.java 365B
Util.java 356B
qrcode.jpg 26KB
vendor.dd31c3932b33cfeec940.js 1.57MB
vendor.dd31c3932b33cfeec940.js 1.57MB
app.68f5c35407ca9cd40d8b.js 38KB
app.68f5c35407ca9cd40d8b.js 38KB
webpack.prod.conf.js 5KB
utils.js 3KB
webpack.dev.conf.js 2KB
index.js 2KB
index.js 2KB
webpack.base.conf.js 2KB
api.js 2KB
manifest.fc113b1d276302e2cab1.js 1KB
manifest.fc113b1d276302e2cab1.js 1KB
check-versions.js 1KB
build.js 1KB
filter_utils.js 761B
vue-loader.conf.js 553B
main.js 437B
utils.js 234B
.postcssrc.js 223B
dev.env.js 156B
共 178 条
- 1
- 2
资源评论
bboyzqh
- 粉丝: 8085
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功