如何文档化Spring Boot Endpoints
导读:要文档化Spring Boot Endpoints,我们建议使用Swagger 添加Swagger依赖项 在pom.xml中添加以下依赖项: <groupId>io.springfox</groupId>...
要文档化Spring Boot Endpoints,我们建议使用Swagger
- 添加Swagger依赖项
在pom.xml
中添加以下依赖项:
<
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>
- 创建Swagger配置类
在项目中创建一个新的Java类,例如SwaggerConfig.java
,然后添加以下代码:
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.yourapp"))
.paths(PathSelectors.any())
.build()
.apiInfo(apiInfo());
}
private ApiInfo apiInfo() {
return new ApiInfo(
"Your App Title",
"Your App Description",
"API Version",
"Terms of Service URL",
new Contact("Name", "URL", "Email"),
"License Name",
"License URL",
Collections.emptyList()
);
}
}
- 更新application.properties(或者application.yml)
在application.properties
文件中添加以下内容:
springfox.documentation.swagger.v2.path=/api-docs
或者在application.yml
中添加以下内容:
springfox:
documentation:
swagger:
v2:
path: /api-docs
- 访问Swagger UI
启动你的Spring Boot应用程序,然后在浏览器中访问以下URL:
http://localhost:8080/swagger-ui.html
这将显示Swagger UI,您可以在其中查看和测试您的Spring Boot Endpoints。
注意:请确保将"com.example.yourapp"替换为您自己的基本包名称。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何文档化Spring Boot Endpoints
本文地址: https://pptw.com/jishu/699430.html