# testsystem **Repository Path**: xman55555/testsystem ## Basic Information - **Project Name**: testsystem - **Description**: (1)测试系统初始版本 (2)涵盖系统管理、遥测、遥控三大主要功能模块 (3)后续所有应用版本均在此版本应用更新 (4)增加测试模块,gateway模块 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-04-26 - **Last Updated**: 2025-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # testsystem #### 介绍 1. 测试系统初始版本 2. 涵盖系统管理、遥测、遥控三大主要功能模块 3. 后续所有应用版本均在此版本应用更新 #### 软件架构 1. 系统管理service-sys 服务端口为8003 2. 遥测功能service-tm 服务端口为8001 3. 遥控功能service-tc 服务端口为8002 4. 三个模块独立,使用同一个数据库MySql 8.0.23 数据库配置需要在三个服务的配置文件中都做修改 5. 使用netty实现遥控遥测UDP的网络功能 6. 使用nacos注册服务,使用openFeign代理实现在遥测遥控模块中,调用系统模块中的操作记录 7. 使用MyBatisPlus生成模板,操作数据库 8. 使用SpringSecurity实现注册和认证过程 9. 使用token作为系统单点登录认证 10. 使用redis存储用户信息 11. 针对小微项目,增加测试管理service-test 模块 服务端口为8004 12. 增加gateway模块功能,实现后端统一路由管理,不再使用nginx的模块间的路由管理 13. 跨域问题,仍是使用启动类前加注解解决,没有使用gateway #### 软件版本 1. SpringBoot 2.2.1 2. JDK 11 3. MyBatisPlus 3.4.0 (一定是此版本,很重要) 4. Netty 4.1.28 5. SpringCloud Hoxton 6. SpringSecurity #### 使用说明 1. 首先需要启动Nginx(网络代理):前端服务端口为9528,访问后端9001端口,由Nginx分发至8001~8003(2024年2月1日过期) 2. 其次需要启动nacos,注册后端五个模块的服务(sys,tc,tm,test,gateway) 3. 最后需要启动redis,用于存储用户信息 所需数据库及前端代码单独存储