1 Star 0 Fork 246

yazong / r-pan-scaffolding

forked from technocking / r-pan-scaffolding 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

r-pan-scaffolding

介绍

一个个人文件管理系统的源码脚手架,r-pan基于此脚手架搭建,希望对有快速搭建个人文件管理系统的小伙伴有所帮助

版本

v2.0

网站图片

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

软件架构

SpringBoot 2.x 后台基本框架
Mybaits 传统的ORM框架
lombox getter setter插件
druid 数据库连接池
Vue2 + ElementUI 前端基础框架

安装教程

提示: 运行此项目小伙伴可以将项目导入工程之后,查找工程中的所有TODO,并按照提示修改,会大大的减少小伙伴的架子修改时间,所有的TODO都是我特别标记出来要修改的配置信息

  • 运行此项目需要的环境: JDK、MySQL、Nginx、NodeJS,请调试前自行安装
  • 关于Nginx: Nginx的安装网上资料很多,请自行查找安装
  • 关于数据库: Mysql数据库请自行安装。安装之后运行resources下面的sql文件夹下面的sql脚本,创建用户表。
  • 关于后端项目: 将源码粘贴到小伙伴自己的项目中,在IDE中查找所有的TODO并按照提示修改配置。启动SpringBoot项目即可。
  • 关于前端项目: 将源码粘贴到小伙伴自己的项目中,在IDE中查找所有的TODO并按照提示修改配置。安装依赖:npm i(或者使用cnpm i加速),安装之后使用npm run serve启动本地调试,npm build打包生产环境。

本地调试

  • 调试项目: 小伙伴按照上面的安装说明配置好环境之后,启动两个项目,即可查看效果。启动之前请配置好项目中所有的TODO,并配置好Nginx静态资源转发,并启动Nginx。

线上部署说明

  • 部署后端项目: 具体的部署细节就不说了(小伙伴可以自己喜欢的方式部署,比如jenkins部署或者手动传包部署),这里我已经在项目的run文件夹下面写好了项目的启动脚本,小伙伴们可以修改一下脚本里面的jar包路径(如果是war包部署请忽略本条部署说明),运行脚本之后,会生成一个pid.txt文件和一个pan.log的日志文件,小伙伴可以查看运行的进程号和项目输出日志
  • 部署前端项目: 小伙伴可以使用npm run build来打一个生产环境的包,服务器可以使用Apache、Tomcat或者Nginx等Web服务器,这个网上资料很多,就不在此赘述

写在最后

本项目会持续更新,希望对有此方面需求的小伙伴尽一点绵薄之力。有问题可以私信作者或者加QQ:834123196。

MIT License Copyright (c) 2020 Rubin Chu Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一个简单地文件管理系统,实现了文件的上传、下载、移动等功能,支持大部分类型文件的预览,支持视频浏览,音乐播放等。。。 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/github_yazong/r-pan-scaffolding.git
git@gitee.com:github_yazong/r-pan-scaffolding.git
github_yazong
r-pan-scaffolding
r-pan-scaffolding
master

搜索帮助