在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();
}
}
http://localhost:8080/swagger-ui.html
go get -u github.com/swaggo/swag/cmd/swag
// @Summary 创建管理员
// @Description 创建管理员
// @Tags api.admin
// @Accept application/x-www-form-urlencoded
// @Produce json
// @Param username formdata string true "用户名"
// @Param mobile formdata string true "手机号"
// @Success 200 {object} createresponse
// @Failure 400 {object} code.failure
// @Router /api/admin [post]
swag init
http://localhost:9999/swagger/index.html
以上步骤可以帮助你在Linux系统上生成Swagger文档。根据你的具体需求和技术栈,可以选择合适的方法进行操作。