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插件 easyUI属性汇总
Jan 19 Javascript
JQuery动态给table添加、删除行 改进版
Jan 19 Javascript
AJAX跨域请求json数据的实现方法
Nov 11 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
Sep 14 Javascript
js动态添加的DIV中的onclick事件简单实例
Jul 25 Javascript
jquery判断类型是不是number类型的实例代码
Oct 07 Javascript
ionic实现下拉刷新载入数据功能
May 11 Javascript
Node.js  事件循环详解及实例
Aug 06 Javascript
JavaScript面向对象精要(下部)
Sep 12 Javascript
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
解决vue脚手架项目打包后路由视图不显示的问题
Sep 20 Javascript
Vue创建头部组件示例代码详解
Oct 23 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扩展图文教程
2008/12/12 PHP
一贴学会PHP 新手入门教程
2009/08/03 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
ExtJs GridPanel简单的增删改实现代码
2010/08/26 Javascript
javascript时区函数介绍
2012/09/14 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
利用forever和pm2部署node.js项目过程
2017/05/10 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
layUI实现三级导航菜单效果
2019/07/26 Javascript
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python 不关闭控制台的实现方法
2011/10/23 Python
python中os模块详解
2016/10/14 Python
python实现转盘效果 python实现轮盘抽奖游戏
2019/01/22 Python
python实现栅栏加解密 支持密钥加密
2019/03/20 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
在python中画正态分布图像的实例
2019/07/08 Python
python输出带颜色字体实例方法
2019/09/01 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
使用python接受tgam的脑波数据实例
2020/04/09 Python
Python实例方法、类方法、静态方法区别详解
2020/09/05 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
马来西亚领先的在线礼品店:Giftr
2018/08/23 全球购物
大学生护理专业自荐信
2013/10/03 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
2014年材料员工作总结
2014/11/19 职场文书
公司员工安全协议书
2014/11/21 职场文书
2015感人爱情寄语
2015/02/26 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技