Vue+SpringBoot开发V部落博客管理平台


Posted in Javascript onDecember 27, 2017

V部落是一个多用户博客管理平台,采用Vue+SpringBoot开发。

演示地址: http://45.77.146.32:8081/index.html

项目地址: https://github.com/lenve/VBlog 

登陆页面

Vue+SpringBoot开发V部落博客管理平台

文章列表

Vue+SpringBoot开发V部落博客管理平台 

发表文章

Vue+SpringBoot开发V部落博客管理平台 

用户管理

Vue+SpringBoot开发V部落博客管理平台 

栏目管理

Vue+SpringBoot开发V部落博客管理平台 

数据统计

Vue+SpringBoot开发V部落博客管理平台 

技术栈

后端技术栈

后端主要采用了:

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 官方教程 。

项目依赖

1. vue-echarts

2. mavonEditor

总结

以上所述是小编给大家介绍的Vue+SpringBoot开发V部落博客管理平台,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
XRegExp 0.2: Now With Named Capture
Nov 30 Javascript
javascript XML数据显示为HTML一例
Dec 23 Javascript
使用jQuery轻松实现Ajax的实例代码
Aug 16 Javascript
原生JS可拖动弹窗效果实例代码
Nov 09 Javascript
原生JS实现响应式瀑布流布局
Apr 02 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
js实现文本框支持加减运算的方法
Aug 19 Javascript
javascript中SetInterval与setTimeout的定时器用法
Aug 24 Javascript
jquery实现超简洁的TAB选项卡效果代码
Aug 28 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
Nov 15 Javascript
Javascript实现倒计时(防页面刷新)实例
Dec 13 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
Sep 27 Javascript
简单的Vue异步组件实例Demo
Dec 27 #Javascript
Vue.js组件间的循环引用方法示例
Dec 27 #Javascript
全面介绍vue 全家桶和项目实例
Dec 27 #Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 #jQuery
使用jQuery 操作table 完成单元格合并的实例
Dec 27 #jQuery
浅谈vue-router 路由传参的方法
Dec 27 #Javascript
关于laydate.js加载laydate.css路径错误问题解决
Dec 27 #Javascript
You might like
php批量更改数据库表前缀实现方法
2013/10/26 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
php的4种常见运行方式
2015/03/20 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
五种js判断是否为整数类型方式
2015/12/03 Javascript
简单三步实现报表页面集成天气
2016/12/15 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
2019/03/20 Javascript
Vue修改项目启动端口号方法
2019/11/07 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
2020/01/20 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
澳大利亚最大的百货公司:Myer
2018/12/21 全球购物
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
2015年学校总务工作总结
2015/07/20 职场文书
TV动画《间谍过家家》公开PV
2022/03/20 日漫
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技