在Linux上生成Swagger文檔通常涉及以下幾個步驟:
pom.xml(對于Maven)或build.gradle(對于Gradle)文件中添加Swagger Codegen的依賴。swagger.yaml或swagger.json。java -jar swagger-codegen-cli.jar generate \
-i path/to/swagger.yaml \
-l java \
-o path/to/output/directory
java -jar swagger-codegen-cli.jar generate \
-i path/to/swagger.yaml \
-l html2 \
-o path/to/output/directory
pom.xml文件中添加以下依賴:<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.yourpackage"))
.paths(PathSelectors.any())
.build()
.apiInfo(new ApiInfoBuilder()
.title("API 文檔")
.description("這是 Spring Boot 項目的 API 文檔")
.version("1.0")
.build());
}
}
http://localhost:8080/swagger-ui.html
以上步驟可以幫助你在Linux系統上生成Swagger文檔。根據你的具體需求和技術棧,可以選擇合適的方法進行操作。