# spring-telqos **Repository Path**: dwarfeng/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**: 3 - **Forks**: 2 - **Created**: 2020-09-21 - **Last Updated**: 2025-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-telqos 一款基于 Spring 框架的 telnet QOS 服务框架,用于快速构建可用并美观的 QOS 服务平台。 ## 特性 - 能够轻松地通过配置搭建一个空的 QOS 平台,拥有基础指令。 - 通过继承 `Command` 接口,实现自己需要的指令,并通过配置文件轻松地注册到 QOS 平台中。 - 自定义 Banner 展示,使得使用该 QOS 平台的人员进入平台后眼前一亮,增加软件的震撼度。 ## 文档 该项目的文档位于 [docs](./docs) 目录下,包括: ### wiki wiki 为项目的开发人员为本项目编写的详细文档,包含不同语言的版本,主要入口为: 1. [简介](./docs/wiki/zh_CN/Introduction.md) - 镜像的 `README.md`,与本文件内容基本相同。 2. [目录](./docs/wiki/zh_CN/Contents.md) - 文档目录。 ## 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