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 相关文章推荐
精通JavaScript 纠正 cleanWhitespace函数
Mar 11 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
Jul 17 Javascript
js精度溢出解决方案
Dec 02 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
Jan 08 Javascript
jQuery中ajax的使用与缓存问题的解决方法
Dec 19 Javascript
什么是 AngularJS?AngularJS简介
Dec 06 Javascript
node.js入门实例helloworld详解
Dec 23 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
Aug 20 Javascript
JS去除字符串中空格的方法
Feb 14 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
Aug 15 Javascript
BootStrap table实现表格行拖拽效果
Dec 01 Javascript
vue组件系列之TagsInput详解
May 14 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 一元分词算法
2009/11/30 PHP
php从数组中随机抽取一些元素的代码
2012/11/05 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
js 事件小结 表格区别
2007/08/13 Javascript
extjs 学习笔记(一) 一些基础知识
2009/10/13 Javascript
jquery 选项卡效果 新手代码
2011/07/08 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
JS原型对象操作实例分析
2020/06/06 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
原生js实现购物车功能
2020/09/23 Javascript
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
Python requests获取网页常用方法解析
2020/02/20 Python
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
给国外客户的邀请函
2014/01/30 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
美丽的大脚观后感
2015/06/03 职场文书
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript
canvas 中如何实现物体的框选
2022/08/05 Javascript