在Debian环境下优化Swagger的性能可以从多个方面入手,以下是一些有效的优化策略:
top
free -h
iostat -x 1 10 2
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<exclusions>
<exclusion>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.8.5</version>
</dependency>
application.yml
:springdoc:
api-docs:
path: /v3/api-docs
swagger-ui:
path: /dev-tools/
import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.annotations.info.Contact;
import io.swagger.v3.oas.annotations.info.Info;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@OpenAPIDefinition(
info = @Info(
title = "TXZQ Service API 文档",
version = "1.0.0",
description = "这是一个基于 Spring Boot 3.x 和Swagger UI 的API 文档示例",
contact = @Contact(
name = "TXZQ Service Team",
email = "service@txzq.com",
url = "https://service.txzq.com"
),
termsOfService = "https://www.txzq.com/terms/"
)
)
public class SwaggerUiApplication {
public static void main(String[] args) {
SpringApplication.run(SwaggerUiApplication.class, args);
}
}
通过上述方法,可以有效优化Swagger API在Debian系统上的响应速度。