项目简介
白泽管理系统是一个综合性管理系统,借助Spring Boot作为后端框架、Vue作为前端框架,结合多种中间件与数据库,提供高效、安全的服务网关、认证授权、系统服务、定时服务、代码生成等功能,是一个功能丰富且易于扩展的管理系统。
项目的主要特性和功能
服务网关
具备动态路由配置,支持多种路由与负载均衡策略;能聚合多个微服务结果;集成OAuth2进行认证授权;有过载保护、流量控制、熔断、服务升降级、缓存、服务重试机制;可记录详细登录和操作日志。
认证中心
提供安全的用户认证机制,支持多种认证方式,有精细化的权限控制。
系统服务
可对用户、角色、部门、菜单信息进行新增、修改、删除管理。
定时服务
支持多种定时任务,能自动执行预设任务。
代码生成
提供多种代码生成模板,可根据数据库表结构自动生成代码。
注册中心
支持服务的自动注册和发现,增强系统扩展性。
配置中心
支持动态配置管理,能实时更新系统配置。
缓存服务
使用Redis作为缓存服务,提升系统性能。
数据库
采用PostgreSQL作为主要数据库,支持复杂查询和事务管理。
安装使用步骤
环境准备
- 确保已安装JDK 1.8或更高版本的Java环境。
- 安装并配置PostgreSQL数据库。
- 安装并配置Redis缓存服务。
- 安装并配置Nacos注册中心和配置中心。
项目构建
- 从Git仓库复制项目到本地。
- 使用IDE(如IntelliJ IDEA或Eclipse)导入项目。
- 根据实际环境配置
application.yml
文件,设置数据库连接、Redis连接、Nacos地址等。
运行项目
- 启动Nacos注册中心和配置中心:
bash sh startup.sh -m standalone
- 启动Redis缓存服务:
bash redis-server
- 启动PostgreSQL数据库服务:
bash pg_ctl start
- 在IDE中运行
BaizeApplication
类,启动Spring Boot应用:bash mvn spring-boot:run
访问系统
- 启动Vue前端项目:
bash npm run serve
- 打开浏览器,访问
http://localhost:8080
,使用管理员账号登录系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】