增加: Swagger开关配置项
This commit is contained in:
parent
c84b597032
commit
58999e6fbc
|
|
@ -1,6 +1,7 @@
|
|||
package com.mdd.admin.config;
|
||||
|
||||
import com.mdd.common.config.GlobalConfig;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import springfox.documentation.builders.ApiInfoBuilder;
|
||||
|
|
@ -14,14 +15,21 @@ import springfox.documentation.spring.web.plugins.Docket;
|
|||
@EnableOpenApi
|
||||
public class SwaggerConfig {
|
||||
|
||||
@Value("${like.swagger.enabled}")
|
||||
private boolean enabled;
|
||||
|
||||
@Value("${like.swagger.pathMapping}")
|
||||
private String pathMapping;
|
||||
|
||||
@Bean
|
||||
public Docket createRestApi(){
|
||||
return new Docket(DocumentationType.OAS_30)
|
||||
.apiInfo(apiInfo())
|
||||
.enable(true)
|
||||
.enable(enabled)
|
||||
.select()
|
||||
.apis(RequestHandlerSelectors.basePackage("com.mdd.admin.controller"))
|
||||
.build();
|
||||
.build()
|
||||
.pathMapping(pathMapping);
|
||||
}
|
||||
|
||||
private ApiInfo apiInfo(){
|
||||
|
|
|
|||
|
|
@ -24,6 +24,16 @@
|
|||
"name": "like.captcha.token",
|
||||
"type": "java.lang.String",
|
||||
"description": "Description for like.captcha.token."
|
||||
},
|
||||
{
|
||||
"name": "like.swagger.enabled",
|
||||
"type": "java.lang.String",
|
||||
"description": "Description for like.swagger.enabled."
|
||||
},
|
||||
{
|
||||
"name": "like.swagger.pathMapping",
|
||||
"type": "java.lang.String",
|
||||
"description": "Description for like.swagger.pathMapping."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -9,6 +9,12 @@ like:
|
|||
expire: 120
|
||||
# 验证码缓存键名
|
||||
token: "captcha:key:"
|
||||
# Swagger配置
|
||||
swagger:
|
||||
# 是否开启swagger
|
||||
enabled: true
|
||||
# 请求前缀
|
||||
pathMapping: /dev-api
|
||||
|
||||
# 服务配置
|
||||
server:
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
package com.mdd.front.config;
|
||||
|
||||
import com.mdd.common.config.GlobalConfig;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import springfox.documentation.builders.ApiInfoBuilder;
|
||||
|
|
@ -14,14 +15,21 @@ import springfox.documentation.spring.web.plugins.Docket;
|
|||
@EnableOpenApi
|
||||
public class SwaggerConfig {
|
||||
|
||||
@Value("${like.swagger.enabled}")
|
||||
private boolean enabled;
|
||||
|
||||
@Value("${like.swagger.pathMapping}")
|
||||
private String pathMapping;
|
||||
|
||||
@Bean
|
||||
public Docket createRestApi(){
|
||||
return new Docket(DocumentationType.OAS_30)
|
||||
.apiInfo(apiInfo())
|
||||
.enable(true)
|
||||
.enable(enabled)
|
||||
.select()
|
||||
.apis(RequestHandlerSelectors.basePackage("com.mdd.front"))
|
||||
.build();
|
||||
.build()
|
||||
.pathMapping(pathMapping);
|
||||
}
|
||||
|
||||
private ApiInfo apiInfo(){
|
||||
|
|
|
|||
|
|
@ -4,6 +4,16 @@
|
|||
"name": "like.upload-directory",
|
||||
"type": "java.lang.String",
|
||||
"description": "Description for like.upload-directory."
|
||||
},
|
||||
{
|
||||
"name": "like.swagger.enabled",
|
||||
"type": "java.lang.String",
|
||||
"description": "Description for like.swagger.enabled."
|
||||
},
|
||||
{
|
||||
"name": "like.swagger.pathMapping",
|
||||
"type": "java.lang.String",
|
||||
"description": "Description for like.swagger.pathMapping."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -2,6 +2,12 @@
|
|||
like:
|
||||
# 上传目录
|
||||
upload-directory: /www/uploads/likeadmin-java/
|
||||
# Swagger配置
|
||||
swagger:
|
||||
# 是否开启swagger
|
||||
enabled: true
|
||||
# 请求前缀
|
||||
pathMapping: /dev-api
|
||||
|
||||
# 服务配置
|
||||
server:
|
||||
|
|
|
|||
Loading…
Reference in New Issue