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 相关文章推荐
摘自百度的图片轮换效果代码
Nov 19 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
Apr 09 Javascript
JQuery写动态树示例代码
Jul 31 Javascript
JQuery对id中含有特殊字符的转义处理示例
Sep 06 Javascript
关于js内存泄露的一个好例子
Dec 09 Javascript
7个有用的jQuery代码片段分享
May 19 Javascript
深入解读JavaScript中的Hoisting机制
Aug 12 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
Jul 07 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
vue组件(全局,局部,动态加载组件)
Sep 02 Javascript
功能完善的小程序日历组件的实现
Mar 31 Javascript
JavaScript手写数组的常用函数总结
Nov 22 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面向对象的使用教程 简单数据库连接
2006/11/25 PHP
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
PHP源码之explode使用说明
2011/08/05 PHP
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
javascript 手动给表增加数据的小例子
2013/07/10 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
小程序实现简单语音聊天的示例代码
2020/07/24 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python的Django框架中的Context使用
2015/07/15 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
解决python中的幂函数、指数函数问题
2019/11/25 Python
英国网上购买门:Direct Doors
2018/06/07 全球购物
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
2013年保送生自荐信格式
2013/11/20 职场文书
商场中秋节广播稿
2014/01/17 职场文书
四个太阳教学反思
2014/02/01 职场文书
手工社团活动方案
2014/02/17 职场文书
建筑结构施工专业推荐信
2014/02/21 职场文书
应届生自荐信范文
2014/02/21 职场文书
员工团队活动方案
2014/08/28 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang