在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文档。根据你的具体需求和技术栈,可以选择合适的方法进行操作。