在Debian上使用Swagger的技巧主要包括安装和配置Swagger、使用SpringBoot整合Swagger、添加文档内容、定义模型以及使用Swagger UI等。以下是详细的步骤和说明:
引入Swagger的依赖:
<dependency>
    <groupid>io.springfox</groupid>
    <artifactid>springfox-swagger2</artifactid>
    <version>2.7.0</version>
</dependency>
<dependency>
    <groupid>io.springfox</groupid>
    <artifactid>springfox-swagger-ui</artifactid>
    <version>2.7.0</version>
</dependency>
SpringBoot整合Swagger:
@Configuration
@EnableSwagger2
public class SwaggerConfig {
    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.example.controller"))
                .paths(PathSelectors.any())
                .build();
    }
    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("My API")
                .description("My API description")
                .version("1.0")
                .build();
    }
}
@Api:用在类上,说明该类的作用。@ApiOperation:注解来给API增加方法说明。@ApiParam:定义在参数上。@ApiResponses 和 @ApiResponse:用于表示一组响应和一个特定的响应信息。@ApiModel 和 @ApiModelProperty:描述模型的信息和属性。@ApiImplicitParams 和 @ApiImplicitParam:用于方法上的参数说明。初始化Swagger jsdoc:
const swaggerjsdoc = require('swagger-jsdoc');
const swaggerui = require('swagger-ui-express');
const swaggerdefinition = {
    openapi: '3.0.0',
    info: {
        title: 'My API Documentation',
        version: '1.0.0',
        description: 'This is my API documentation',
    },
    servers: [{ url: 'http://localhost:3000', description: 'Development server' }],
};
const options = {
    swaggerdefinition,
    apis: ['./routes/*.js'], // 指向api文档的路径
};
const swaggerspec = swaggerjsdoc(options);
app.use('/api-docs', swaggerui.serve, swaggerui.setup(swaggerspec));
访问Swagger UI:
启动Node.js应用后,通过访问 http://localhost:3000/api-docs 来查看Swagger UI。
通过以上步骤和技巧,你可以在Debian上有效地使用Swagger来文档化和测试你的REST API。