命名来自于随手放的一首歌~
这是自学编程以来我写的第一个项目,参考了很多项目和博客,也学到了很多。
现在也发出来给提供一个参考吧~
(感受:果然学编程还得靠多写hh
Lovecanfly 是一个前后端分离的多用户博客系统,采用 SpringBoot+Vue 开发。
演示地址:http://lovecanfly.zhouruikang.cn/
用户名:zrk(管理员)、xx(普通用户)、 nn(普通用户)
密码:123456
注:上述项目演示只开放查询和部分post权限,其他权限都不具备。完整权限需自己本地或服务器部署。
- 广场页
- 登陆页
- 管理页
lovecanfly
为Springboot后端,vuelovecanfly
为Vue前端
- 前端代码已打包到后端里,如没有参考前端的需求,执行1-4步即可
- clone 项目到本地,IDE工具(我用的IDEA)打开
lovecanfly
后端项目 - 提前在本地 Mysql 中创建一个空的数据库 lovecanfly,在根目录下找到
lovecanfly.sql
,在该新建数据库中执行。同时修改项目resources 目录下的 application.properties 中关于数据的配置(如密码等) - Maven仓库顺利引入后,启动 LovecanflyApplication
- 访问:http://localhost:8081
- 如需参考或修改前端
- IDE工具(我用的WebStorm)打开
vuelovecanfly
前端项目,根目录终端命令行依次输入npm install
安装依赖、npm run serve
启动项目 - 访问:http://localhost:8080
带前端打包后的后端项目可直接jar包或docker远程部署,这里不过多赘述。
以下是记录我前后端分离nginx静态部署的全过程,提供一个参考~
- SpringBoot : 容器+MVC框架
- SpringSecurity : 认证和授权框架
- MyBatis : ORM框架
- Easy Code : 基于IDEA开发的代码生成插件
- PageHelper : Mybatis通用分页插件
- Hutool : Java工具类库
- Docker : 应用容器引擎
- Vue四件套
- Vue-cli4 : Vue.js 开发的标准工具
- Vue-router : 路由框架
- Vuex : 全局状态管理框架
- Axios : 前端HTTP框架
- Element : UI库
- v-charts : 基于Echarts的图表框架
- mavon-editor : 基于vue的markdown编辑器
谢谢在探索未知时给我帮助的项目和博客~我也希望日后自己也能在记录总结自身经验的同时,将这份共享精神传递下去。
Good Luck ~