littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于Spring Boot和Vue的白泽管理系统

项目简介

白泽管理系统是一个综合性管理系统,借助Spring Boot作为后端框架、Vue作为前端框架,结合多种中间件与数据库,提供高效、安全的服务网关、认证授权、系统服务、定时服务、代码生成等功能,是一个功能丰富且易于扩展的管理系统。

项目的主要特性和功能

服务网关

具备动态路由配置,支持多种路由与负载均衡策略;能聚合多个微服务结果;集成OAuth2进行认证授权;有过载保护、流量控制、熔断、服务升降级、缓存、服务重试机制;可记录详细登录和操作日志。

认证中心

提供安全的用户认证机制,支持多种认证方式,有精细化的权限控制。

系统服务

可对用户、角色、部门、菜单信息进行新增、修改、删除管理。

定时服务

支持多种定时任务,能自动执行预设任务。

代码生成

提供多种代码生成模板,可根据数据库表结构自动生成代码。

注册中心

支持服务的自动注册和发现,增强系统扩展性。

配置中心

支持动态配置管理,能实时更新系统配置。

缓存服务

使用Redis作为缓存服务,提升系统性能。

数据库

采用PostgreSQL作为主要数据库,支持复杂查询和事务管理。

安装使用步骤

环境准备

  1. 确保已安装JDK 1.8或更高版本的Java环境。
  2. 安装并配置PostgreSQL数据库。
  3. 安装并配置Redis缓存服务。
  4. 安装并配置Nacos注册中心和配置中心。

项目构建

  1. 从Git仓库复制项目到本地。
  2. 使用IDE(如IntelliJ IDEA或Eclipse)导入项目。
  3. 根据实际环境配置application.yml文件,设置数据库连接、Redis连接、Nacos地址等。

运行项目

  1. 启动Nacos注册中心和配置中心: bash sh startup.sh -m standalone
  2. 启动Redis缓存服务: bash redis-server
  3. 启动PostgreSQL数据库服务: bash pg_ctl start
  4. 在IDE中运行BaizeApplication类,启动Spring Boot应用: bash mvn spring-boot:run

访问系统

  1. 启动Vue前端项目: bash npm run serve
  2. 打开浏览器,访问http://localhost:8080,使用管理员账号登录系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】