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

【源码】基于Spring Cloud和Vue.js的自定义配置对象管理系统

项目简介

AGTMS(Auto - Generate Template Management System)是一个基于Spring Cloud和Vue.js的自定义配置对象管理系统,支持通过多种数据源(如Oracle、MySQL、MariaDB、SQL Server、PostgreSQL、MongoDB、RESTful等)获取数据,并具备一系列管理和操作数据的功能。

项目的主要特性和功能

  1. 数据源支持:涵盖关系型数据库(Oracle、MySQL、MariaDB、SQL Server、PostgreSQL)、NoSQL数据库(MongoDB),还支持通过RESTful接口获取数据。
  2. 微服务架构:采用Spring Cloud框架,具备服务注册与发现、负载均衡、断路器等特性;使用Spring Boot Admin进行服务监控和管理;通过Zuul网关实现请求路由和过滤。
  3. 前端框架:使用Vue.js作为前端框架,提供动态交互和数据绑定功能。
  4. 自动化测试:支持Chrome和Firefox浏览器的自动化测试。
  5. 数据操作:支持数据的CRUD操作、分页查询与排序,以及批量导入、导出、更新和删除操作。
  6. 安全与权限管理:借助Spring Security实现用户认证和授权功能;支持角色的创建、编辑和删除,以及角色与资源的关联。
  7. 日志与监控:记录用户操作行为的操作日志,便于审计和追踪;通过Spring Boot Admin提供服务的实时监控和管理功能。

安装使用步骤

1. 环境准备

  • 安装JDK 8或更高版本的Java环境。
  • 安装Node.js环境。
  • 准备Zookeeper用于服务注册与发现。
  • (可选)安装Docker用于容器化部署。

2. 项目构建

  • 复制项目: bash cd AGTMS
  • 打包项目: bash ./mvnw clean package

3. 启动服务

  • 一键启动: bash ./start
  • 分步启动:
  • 启动Web服务: bash java -jar agtms - parent/agtms - web/target/agtms - web.jar
  • 启动网关服务: bash java -jar agtms - zuul/target/agtms - zuul.jar
  • 启动前端页面: bash cd agtms - vue npm install npm run serve

4. 访问系统

访问地址: html http://localhost:8080

5. 日志查看

日志路径: data ├── admin | └── agtms - admin.log Spring Boot Admin 服务日志 ├── web | └── agtms - web.log Web 服务日志 └── zuul └── agtms - zuul.log 网关日志

下载地址

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