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 代码也可以变得优美的实现方法
Jun 22 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
Feb 18 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
May 31 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
May 02 Javascript
vue多种弹框的弹出形式的示例代码
Sep 18 Javascript
javascript基本常用排序算法解析
Sep 27 Javascript
vue+webpack实现异步组件加载的方法
Feb 03 Javascript
js运算符的一些特殊用法
Jul 29 Javascript
详解关于element el-button使用$attrs的一个注意要点
Nov 09 Javascript
继承行为在 ES5 与 ES6 中的区别详解
Dec 24 Javascript
vue移动端使用canvas签名的实现
Jan 15 Javascript
小程序实现左滑删除的效果的实例代码
Oct 19 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/06/29 PHP
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
iframe子页面与父页面在同域或不同域下的js通信
2014/05/07 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
让微信小程序支持ES6中Promise特性的方法详解
2017/06/13 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
2018/02/05 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
js实现简单的倒计时
2021/01/28 Javascript
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
Python 复平面绘图实例
2019/11/21 Python
python从zip中删除指定后缀文件(推荐)
2019/12/05 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
python 实现汉诺塔游戏
2020/11/28 Python
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
一份全面的PHP面试问题考卷
2012/07/15 面试题
祖国在我心中演讲稿
2014/01/15 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
实习指导教师评语
2014/12/30 职场文书
先进个人总结范文
2015/02/15 职场文书
会议主持词结束语
2015/07/03 职场文书
文艺节目主持词
2015/07/06 职场文书