# r-pan-scaffolding **Repository Path**: null_293_5311/r-pan-scaffolding ## Basic Information - **Project Name**: r-pan-scaffolding - **Description**: 一个简单地文件管理系统,实现了文件的上传、下载、移动等功能,支持大部分类型文件的预览,支持视频浏览,音乐播放等。。。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: http://pan.rubinchu.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 298 - **Created**: 2021-04-12 - **Last Updated**: 2021-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # r-pan-scaffolding #### 介绍 一个个人文件管理系统的源码脚手架,[r-pan](http://pan.rubinchu.com)基于此脚手架搭建,希望对有快速搭建个人文件管理系统的小伙伴有所帮助 #### 版本 v2.0 #### 网站图片 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0705/210618_7ae41201_1506368.png "WX20200705-204847@2x.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0705/210628_247662dd_1506368.png "WX20200705-204906@2x.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0705/210753_589c72c7_1506368.png "WX20200705-204925@2x.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0705/210909_9e73785a_1506368.png "WX20200705-205011@2x.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0705/210919_b3910c85_1506368.png "WX20200705-205022@2x.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0705/210926_6531ca7b_1506368.png "WX20200705-205043@2x.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0705/210934_3fd94176_1506368.png "WX20200705-205057@2x.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0705/210942_236f0064_1506368.png "WX20200705-210238@2x.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0705/210950_f6069693_1506368.png "WX20200705-210323@2x.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0705/211000_a7b37579_1506368.png "WX20200705-210451@2x.png") #### 软件架构 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。