项目简介
AGTMS(Auto - Generate Template Management System)是一个基于Spring Cloud和Vue.js的自定义配置对象管理系统,支持通过多种数据源(如Oracle、MySQL、MariaDB、SQL Server、PostgreSQL、MongoDB、RESTful等)获取数据,并具备一系列管理和操作数据的功能。
项目的主要特性和功能
- 数据源支持:涵盖关系型数据库(Oracle、MySQL、MariaDB、SQL Server、PostgreSQL)、NoSQL数据库(MongoDB),还支持通过RESTful接口获取数据。
- 微服务架构:采用Spring Cloud框架,具备服务注册与发现、负载均衡、断路器等特性;使用Spring Boot Admin进行服务监控和管理;通过Zuul网关实现请求路由和过滤。
- 前端框架:使用Vue.js作为前端框架,提供动态交互和数据绑定功能。
- 自动化测试:支持Chrome和Firefox浏览器的自动化测试。
- 数据操作:支持数据的CRUD操作、分页查询与排序,以及批量导入、导出、更新和删除操作。
- 安全与权限管理:借助Spring Security实现用户认证和授权功能;支持角色的创建、编辑和删除,以及角色与资源的关联。
- 日志与监控:记录用户操作行为的操作日志,便于审计和追踪;通过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】