![](/img/trans.png)
[英]Unable to generate Swagger.json file using springdoc-openapi-maven-plugin
[英]Java Maven openapi/swaggerui generate file script
我有一个用 Java Springboot + Maven 构建的项目。 我正在尝试提供一个仅供内部使用的开放 api 文档,因此它不是公开托管的。 它目前在构建时会生成一个 openapi 文件,但它会导致管道中出现一些问题。 有没有办法将其配置为仅在我运行特定脚本时生成新文件?
我目前有 springdoc-openapi-ui 的 1.4.8 版本。
提前致谢!
我认为您可以在pom.xml
中指定配置文件来执行此操作
<profiles>
<profile>
<id>generate-doc</id>
<build>
<plugins>
<plugin>
...
</plugin>
</plugins>
</build>
</profile>
</profiles>
然后你可以使用mvn clean install -Pgenerate-doc
运行它来生成你的文件。
如果您使用的是 Maven,您可以在 pom.xml 中设置 org.springdoc(我有同样的错误,所以我从 io.springfox 更改为 org.springdo):
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>
您可以使用 :
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.2.32</version>
</dependency>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.