以下是在Linux环境下高效使用Swagger的方法:
工具链安装
docker pull swaggerapi/swagger-editor docker pull swaggerapi/swagger-ui docker run -d -p 8080:8080 swaggerapi/swagger-editor docker run -d -p 8081:8081 swaggerapi/swagger-ui 访问http://localhost:8080(Editor)和http://localhost:8081(UI)即可使用。npm install -g swagger-editor npm install -g swagger-ui-express 集成到项目
<!-- pom.xml --> <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> <version>2.1.0</version> </dependency> 在配置类中启用Swagger:@Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket api() { return new Docket(DocumentationType.OAS_30) .select() .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.any()) .build(); } } springdoc),避免重复维护,修改代码时文档同步更新。npm install -g newman newman run api-spec.json -Xms和-Xmx)并选择G1垃圾回收器,减少GC停顿。参考来源: