我尝试在 openApi 1.4.3 中使用来自 swagger-ui 2.5.0 的旧代码,
<!-- SWAGGER -->
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.4.3</version>
</dependency>
<!-- <dependency> -->
<!-- <groupId>io.springfox</groupId> -->
<!-- <artifactId>springfox-swagger2</artifactId> -->
<!-- <version>2.5.0</version> -->
<!-- <exclusions> -->
<!-- <exclusion> -->
<!-- <artifactId>jackson-annotations</artifactId> -->
<!-- <groupId>com.fasterxml.jackson.core</groupId> -->
<!-- </exclusion> -->
<!-- </exclusions> -->
<!-- </dependency> -->
<!-- <dependency> -->
<!-- <groupId>io.springfox</groupId> -->
<!-- <artifactId>springfox-swagger-ui</artifactId> -->
<!-- <version>2.5.0</version> -->
<!-- </dependency> -->
目前,当我运行我的网络服务时,它失败了,没有错误,经过多次调试,我注意到 openApi 不接受语法 @project.version@ !
我使用这种语法从 pom.xml 中获取 spring boot 项目版本。此语法在 swagger 2.5.0 中有效,而在 2.9.2 中无效。
我正在使用 yml 文件。
swagger:
enabled: true
title: REST APIs for breakdown calculator
description: REST APIs for breakdown calculator
version: @project.version@
terms-url:
license:
license-url:
name: WORLD-LIST-REG
email: lis@soc.mn
url:
你有想法吗?
先感谢您。