Swagger API document version keep update-to-date with pom.xml version.

This commit is contained in:
jjnnzb 2020-12-27 15:58:16 +08:00
parent 73a5a724ec
commit 4f3b6057b6
2 changed files with 12 additions and 4 deletions

View File

@ -214,6 +214,7 @@
<executions>
<execution>
<goals>
<goal>build-info</goal>
<goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中-->
</goals>
</execution>

View File

@ -1,5 +1,6 @@
package com.github.kfcfans.powerjob.server.common.config;
import org.springframework.boot.info.BuildProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
@ -8,18 +9,24 @@ import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import javax.annotation.Resource;
import static springfox.documentation.builders.PathSelectors.any;
/**
* Swagger UI 配置
*
* @author tjq
* @author Jiang Jining
* @since 2020/3/29
*/
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Resource
private BuildProperties buildProperties;
@Bean
public Docket createRestApi() {
// apiInfo()用来创建该Api的基本信息这些基本信息会展现在文档页面中
@ -28,7 +35,7 @@ public class SwaggerConfig {
.description("Distributed scheduling and computing framework.")
.license("Apache Licence 2")
.termsOfServiceUrl("https://github.com/KFCFans/PowerJob")
.version("3.3.3")
.version(buildProperties.getVersion())
.build();
return new Docket(DocumentationType.SWAGGER_2)