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 相关文章推荐
基于jquery自定义图片热区效果
Jul 21 Javascript
jquery实现商品拖动选择效果代码(自写)
May 28 Javascript
鼠标滚轴控制文本框值的JS代码
Nov 19 Javascript
javascript 终止函数执行操作
Feb 14 Javascript
全面了解函数声明与函数表达式、变量提升
Aug 09 Javascript
jQuery事件绑定用法详解
Sep 08 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
Apr 14 Javascript
bootstrap daterangepicker汉化以及扩展功能
Jun 15 Javascript
详解微信小程序文件下载--视频和图片
Apr 24 Javascript
vue中使用极验验证码的方法(附demo)
Dec 04 Javascript
微信小程序onShareTimeline()实现分享朋友圈
Jan 07 Javascript
vue3.0封装轮播图组件的步骤
Mar 04 Vue.js
简单的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
国王的咖啡这么大来头,名字的由来是什么
2021/03/03 咖啡文化
PHP系统命令函数使用分析
2013/07/05 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
php curl常用的5个经典例子
2017/01/20 PHP
PDO::inTransaction讲解
2019/01/28 PHP
php创建类并调用的实例方法
2019/09/25 PHP
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
使用JSLint提高JS代码质量方法分享
2013/12/16 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
canvas绘制七巧板
2017/02/03 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
2019/10/23 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
Python素数检测实例分析
2015/06/15 Python
python采集微信公众号文章
2018/12/20 Python
Python 去除字符串中指定字符串
2020/03/05 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
毕业生动漫设计求职信
2013/10/11 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
个人工作表现评语
2014/04/30 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
KTV员工管理制度
2015/08/06 职场文书
护士业务学习心得体会
2016/01/25 职场文书
2016年学校综治宣传月活动总结
2016/03/16 职场文书
导游经典开场白——导游词
2019/04/17 职场文书
python基础之爬虫入门
2021/05/10 Python