# platform-startup **Repository Path**: bcrjl/platform-startup ## Basic Information - **Project Name**: platform-startup - **Description**: SpringBoot 后端平台 脚手架 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-06-02 - **Last Updated**: 2023-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Vue, SpringBoot, Element-UI ## README
![logo](doc/images/logo.png)

Platform Admin

# Java后端脚手架 基于`SpringBoot`和`SCUI`搭建的后端管理系统脚手架; - 后台采用`sqlite`本地数据库 - 采取前后端分离框架,采用`Sa-Token`轻量级权限认证框架 - 实现基础权限管理、用户管理、角色管理、资源管理等基础功能 ## 预览效果 ![logo](doc/images/1.png) ![logo](doc/images/2.png) ![logo](doc/images/3.png) ## 前端 基于`SCUI` v1.6.9构建; 开发手册:https://lolicode.gitee.io/scui-doc/ ## 后端 ### 环境说明 - dev:开发环境(默认) - prod:生产环境 ### 数据库创建数据表 *必要字段* ``` sql id bigint 主键id(自增) status char(1) 数据状态:0正常 1删除 create_by varchar(64) 创建者; create_time timestamp 创建时间; update_by varchar(64) 最后一次更新者; update_time timestamp 最后一次更新时间; ``` ## 部署 ### 后端部署 先编译,dev可以更换成prod环境变量,打包后会在platform-server/targe中生成一个zip包 ```bash mvn -f platform-server/pom.xml clean package -P dev -Dmaven.test.skip=true ``` 上传到服务器中,打开`config`文件,修改配置文件中数据库连接,改为绝对地址。 启动服务:进入 bin 目录 - startup.sh && startup.bat 启动项目 - restart.sh 重启项目 - shutdown.sh 停止项目 ### 部署前端 ```bash cd platform-ui # 安装依赖 npm i # 启动项目(开发模式) npm run build ``` 将前端项目的dist压缩上传到服务器nginx下即可,配置反代,访问即可 ```config #PROXY-START/ location / { #前端目录 root /data/platform-ui; index index.html index.htm; } location /api { #反代后端端口 proxy_pass http://localhost:23511/; } #PROXY-END/ ```