提交 c780ffee 作者: 方治民

feat: swagger doc 注入应用构建版本号

上级 881e0b39
......@@ -13,6 +13,7 @@ import io.swagger.v3.oas.models.tags.Tag;
import java.lang.annotation.Annotation;
import java.util.*;
import java.util.stream.Collectors;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springdoc.core.customizers.OpenApiCustomizer;
......@@ -51,6 +52,10 @@ public class SwaggerConfig implements CommandLineRunner {
@Value("${server.servlet.context-path}")
String path;
@Getter
@Value("${app.version}")
String appVersion;
final I18n i18n;
@Bean
......@@ -58,7 +63,7 @@ public class SwaggerConfig implements CommandLineRunner {
Info info = new Info()
.title("API Doc")
.description(applicationName)
.version("1.0")
.version(appVersion)
.contact(new Contact().name("© YiRing").url("https://yiring.com").email("developer@yiring.com"));
return new OpenAPI().info(info).externalDocs(new ExternalDocumentation());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论