项目简介
该项目是一个基于Spring Boot框架开发的企业级Web应用,采用前后端分离的设计模式,运用Dva和React技术栈进行开发,能满足企业日常业务需求和操作。
项目的主要特性和功能
- 模块化设计:各模块可独立开发、测试、部署,提升开发效率与可维护性。
- 权限管理:具备完善的权限管理体系,涵盖角色管理与权限控制,保障数据安全和用户隐私。
- 响应式设计:采用响应式布局,适配不同屏幕尺寸和设备,提供优质用户体验。
- 丰富的组件库:内置丰富的UI组件库,如表格、表单、弹窗等,便于开发者快速构建应用。
- 数据可视化:支持数据可视化功能,可展示各种图表和报表,助力用户理解和分析数据。
安装使用步骤
1. 安装依赖
确保已安装Node.js和Yarn,在项目根目录下运行以下命令:
bash
lerna bootstrap
yarn run transpile
2. 配置环境变量
项目支持多环境配置,可修改以下文件来配置:
- src/config/.env.yml
:默认环境变量配置文件。
- src/config/.env.${NODE_PROFILE}.yml
:根据环境变量NODE_PROFILE
的值切换配置文件。
- src/config/.env.${NODE_PROFILE}.local.yml
:本地环境变量配置文件,优先级最高。
3. 启动开发服务器
可选择单模块启动或全模块启动:
- 单模块启动:
bash
cd packages/test2-demo1
yarn run start
- 全模块启动:
bash
yarn run build:ms
yarn run start
4. 打包项目
在项目根目录下运行以下命令:
bash
yarn run build:dll
yarn run transpile
yarn build
打包完成后,html
文件夹即为需发布的文件。
5. 部署项目
将打包生成的html
文件夹放到Nginx的html
目录下,并配置Nginx以支持前端路由:
```nginx
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
} ```
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】