V部落是一个多用户博客管理平台,采用Vue+SpringBoot开发。

项目演示地址: http://45.77.146.32:8081/index.html

项目地址:https://github.com/lenve/VBlog

项目效果图

登陆页面

文章列表

发表文章

用户管理

栏目管理

数据统计

技术栈

后端技术栈

后端主要采用了:

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

License

MIT

欢迎小伙伴们star、fork。

关注公众号查看更多全栈资料:

V部落博客管理平台开源啦! Vue+SpringBoot强强联合!相关推荐

  1. V部落博客管理平台开源啦! Vue+SpringBoot强强联合! 1

    V部落是一个多用户博客管理平台,采用Vue+SpringBoot开发. 演示地址: http://45.77.146.32:8081/index.html 项目地址:https://github.co ...

  2. 基于SpringBoot +Vue+ ElementUI 开发的多用户博客管理平台,就是这么简单!

    想着刚刚渡过的国庆假期,想到今年的法定假期已经全没了,心里有一股蛋蛋的忧桑,不过马上要周末了,TJ君又觉得精神振奋! 既然周末了,那就该搞点轻松点的东西快乐下,TJ君一直告诫那些晚辈,工作就是快乐,这 ...

  3. php实战搭建博客,yii2项目实战-博客管理平台的搭建

    作者:白狼 出处:http://www.manks.top/document/yii2-blog-manage.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置 ...

  4. yii2项目实战-博客管理平台的搭建

    登录 | 注册 收藏成功 确定 收藏失败,请重新收藏 确定 查看所有私信查看所有通知 暂没有新通知 返回通知列表 下一条 上一条 分享资讯 传PPT/文档 提问题 写博客 传资源 创建项目 创建代码片 ...

  5. Vue实战狗尾草博客管理平台第四章

    本章主要内容如下: 填补上期的坑. iconfont仓库的关联,引入. 开发登录页面 填坑 上期中我们功能都已正常使用.但不知道有没有小伙伴测试过error页面,当访问地址不存在时,路由是否能正常挑战 ...

  6. Vue实战狗尾草博客管理平台第五章

    本章主要内容如下: 静态资源服务器的配置.学会如何使用静态资源服务器引入静态资源.并给大家推荐一个免费可使用的oss服务器~ 页面的开发由于近期做出的更改较大.就放在下一篇中. 静态资源服务器 静态资 ...

  7. Vue实战狗尾草博客管理平台第六章

    Vue实现狗尾草博客后台管理系统第六章 本章节内容 文章列表 文章详情 草稿箱 文章发布. 本章节内容呢,开发的很是随意哈,因为多数就是element-ui的使用,熟悉的童鞋,是可以很快完成本章节的内 ...

  8. 六款小巧的HTTP Server[C语言] - 贵贵的博客 - 开发|架构|开源|共享

    六款小巧的HTTP Server[C语言] - 贵贵的博客 - 开发|架构|开源|共享 六款小巧的HTTP Server[C语言] keminar 发表于 2010-02-05 23:14:41. 发 ...

  9. OpenWrite(博客群发平台)到底好不好用,有什么缺点?

    OpenWrite(博客群发平台)到底好不好用,有什么缺点? 本文是利用OpenWrite所发,用于测试效果 大家如果有发多个平台博客的习惯的的话,一两个平台还好,一旦多起来,一定是很麻烦,今天就给大 ...

  10. 【原】博客园第三方客户端-i博客园App开源

    [原]博客园第三方客户端-i博客园App开源 本文转载请注明出处 -- polobymulberry-博客园 1.前言 目前i博客园App已经更新到2.0.0版本了,使用了最新的博客园Web API. ...

最新文章

  1. 计算机病毒ppt教案免费,第十四课 计算机病毒 课件(共14张ppt)+教案
  2. 程序员的520--8ms给你无法复制的花式告白
  3. 刘歧:FFmpeg Filter深度应用
  4. mjpeg解码到rgb
  5. X3D 参数代码(一)
  6. 父亲浮动,子代也会跟着走
  7. Linux之硬件资源管理
  8. [2019上海网络赛J题]Stone game
  9. php 检测移动设备,Github项目Mobile-Detect-检测移动设备的php类
  10. qqkey获取原理_编译原理(第3版)[刘铭][实验程序源代码]
  11. 磁共振成像技术发展简史丨科学史
  12. 《缠中说禅108课》15:没有趋势,没有背驰
  13. Android任务栈简介
  14. 基于Openfire Smack开发即时通讯应用、获取离线消息,发送消息,联系人列表,添加好友(三)
  15. 5G+智慧矿山系统如何降低开发成本
  16. 数学建模----聚类分析
  17. 女大学生出轨行为心理[组图]
  18. 计算机正在准备从D盘中回收,电脑一直显示正在启动怎么选择重灌系统
  19. 黑客是如何进行IP欺骗的
  20. 完美立方生理周期假币熄灯阶乘汉诺塔N皇后

热门文章

  1. 面试官问“你还有什么需要了解的吗”——应该这样回答
  2. html支付系统时间,中国人民银行支付系统介绍
  3. Python调用IDM批量下载GOCI数据
  4. 【CC2530入门教程-05】CC2530的串行接口原理与应用
  5. STM32串口驱动(拼音检索测试通过)(环形队列+内存动态分配+DMA)
  6. 张小龙的话与微信的玄机
  7. Unity Mecanim动画的实现(一):基本程序
  8. php word目录,word如何生成目录和页码
  9. Echarts图表移动端手机横屏展示
  10. O(n*lgn)时间复杂度的逆序对统计算法实现思想