Java Swagger不使用手动yaml规范生成静态html文档
我大摇大摆地说:Java Swagger不使用手动yaml规范生成静态html文档,java,maven,swagger,Java,Maven,Swagger,我大摇大摆地说: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> &l
<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>
伊奥·斯普林福克斯
或:
现在我想使用这个站点或
我怎么做?
我读过CodeGen,但我读到它有一些yaml规范,我没有,也不想手动编写
编辑:
如果我从以下内容保存json文件:
它是有效的json输入文件swagger codegen吗?该api文档是否也包含字典定义?我想在阅读dictionary
API的同时修剪对它的访问(在这里使用MavenXpp3Reader
下面的代码片段:),并且只在网关API
上创建HTML
,添加额外的修剪API,如dictionary
我希望生成包含许多API的单个文档,而不是多个文档。提示:如果您有Swagger UI,那么您也有一个OpenAPI YAML/JSON规范。如果我从的内容中保存JSON文件:它是有效的JSON输入文件Swagger codegen吗?该api文档是否也包含字典定义?我想在阅读dictionary
API的同时修剪对它的访问(在这里使用MavenXpp3Reader
下面的代码片段:),并且只在网关API
上创建HTML
,添加额外的修剪API,如dictionary
。
@Component
@Primary
@EnableAutoConfiguration
public class DocumentationController implements SwaggerResourcesProvider {
@Override
public List get() {
List resources = new ArrayList<>();
resources.add(swaggerResource("dictionary", "/dictionary/v2/api-docs", "2.0"));
resources.add(swaggerResource("gateway", "/v2/api-docs", "2.0"));
return resources;
}
private SwaggerResource swaggerResource(String name, String location, String version) {
SwaggerResource swaggerResource = new SwaggerResource();
swaggerResource.setName(name);
swaggerResource.setLocation(location);
swaggerResource.setSwaggerVersion(version);
return swaggerResource;
}
}