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 相关文章推荐
Prototype使用指南之dom.js
Jan 10 Javascript
更正确的asp冒泡排序
May 24 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
Dec 13 Javascript
javascript 3d 逐侦产品展示(核心精简)
Mar 26 Javascript
让alert不出现弹窗的两种方法
May 18 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
Jun 26 Javascript
Bootstrap模态对话框的简单使用
Apr 29 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
May 04 Javascript
this在vue和小程序中的使用详解
Jan 28 Javascript
ElementUI Tag组件实现多标签生成的方法示例
Jul 08 Javascript
vue中 数字相加为字串转化为数值的例子
Nov 07 Javascript
vue实现列表滚动的过渡动画
Jun 29 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 魔术函数使用说明
2010/05/14 PHP
php使用GD库创建图片缩略图的方法
2015/06/10 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
2016/01/19 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
ExtJS的FieldSet的column列布局
2009/11/20 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
Node 自动化部署的方法
2017/10/17 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
2018/03/09 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python的正则表达式re模块的常用方法
2013/03/09 Python
详解numpy的argmax的具体使用
2019/05/27 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
世界经理人咨询有限公司面试
2014/09/23 面试题
爱护花草树木的标语
2014/06/11 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
保研推荐信格式
2015/03/25 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书
如何使用flask将模型部署为服务
2021/05/13 Python
Golang中channel的原理解读(推荐)
2021/10/16 Golang
MySQL三种方式实现递归查询
2022/04/18 MySQL