# spring-telqos **Repository Path**: XiaohuaChen/spring-telqos ## Basic Information - **Project Name**: spring-telqos - **Description**: 基于 Spring 框架的 telnet QOS 服务 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-04-17 - **Last Updated**: 2025-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-telqos 一款基于Spring框架的 telnet QOS 服务框架,用于快速构建可用并美观的 QOS 服务平台。 ## 特性 * 能够轻松地通过配置搭建一个空的 QOS 平台,拥有基础指令。 * 通过继承 `Command` 接口,实现自己需要的指令,并通过配置文件轻松地注册到 QOS 平台中。 * 自定义 Banner 展示,使得使用该 QOS 平台的人员进入平台后眼前一亮,增加软件的震撼度。 ## maven坐标 1. 对于项目本体。 ```xml com.dwarfeng spring-telqos-core ${spring-telqos.version} ``` 2. 对于项目的api。 ```xml com.dwarfeng spring-telqos-api ${spring-telqos.version} ``` ## 使用方式 以下的操作步骤可以通过启动 `test` 源目录中的 `com.dwarfeng.springtelqos.impl.service.Example` 观察实际效果。 1. 添加依赖。 2. 在Spring中添加如下配置。 ```xml ``` 注:该文件中的所有属性均支持 `Spring place-holder expression`。 3. 编写自定义指令类,继承 `Command`。 `spring-telqos` 中提供了多种 `Command` 接口的抽象实现,合理地继承这些抽象实现能够提高开发的速度。 ```java @Component public class HelloWorldCommand extends CliCommand { private static final String IDENTITY = "hello"; private static final String DESCRIPTION = "输出 Hello World!"; private static final String CMD_LINE_SYNTAX = "hello"; public HelloWorldCommand() { super(IDENTITY, DESCRIPTION, CMD_LINE_SYNTAX); } @Override protected List