swagger添加enable参数控制是否启用

This commit is contained in:
RuoYi 2020-04-29 21:58:24 +08:00
parent 1a079532e8
commit 2d93e7aeb3
3 changed files with 12 additions and 1 deletions

View File

@ -138,7 +138,7 @@ create table sys_menu (
is_frame int(1) default 1 comment '是否为外链0是 1否', is_frame int(1) default 1 comment '是否为外链0是 1否',
menu_type char(1) default '' comment '菜单类型M目录 C菜单 F按钮', menu_type char(1) default '' comment '菜单类型M目录 C菜单 F按钮',
visible char(1) default 0 comment '菜单状态0显示 1隐藏', visible char(1) default 0 comment '菜单状态0显示 1隐藏',
status char(1) not null comment '菜单状态0正常 1停用', status char(1) default 0 comment '菜单状态0正常 1停用',
perms varchar(100) default null comment '权限标识', perms varchar(100) default null comment '权限标识',
icon varchar(100) default '#' comment '菜单图标', icon varchar(100) default '#' comment '菜单图标',
create_by varchar(64) default '' comment '创建者', create_by varchar(64) default '' comment '创建者',

View File

@ -3,6 +3,7 @@ package com.ruoyi.framework.config;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -32,6 +33,10 @@ public class SwaggerConfig
@Autowired @Autowired
private RuoYiConfig ruoyiConfig; private RuoYiConfig ruoyiConfig;
/** Swagger开关配置 */
@Value("${swagger.enable}")
private boolean swaggerEnable;
/** /**
* 创建API * 创建API
*/ */
@ -39,6 +44,8 @@ public class SwaggerConfig
public Docket createRestApi() public Docket createRestApi()
{ {
return new Docket(DocumentationType.SWAGGER_2) return new Docket(DocumentationType.SWAGGER_2)
// 是否启用Swagger
.enable(swaggerEnable)
.pathMapping("/dev-api") .pathMapping("/dev-api")
// 用来创建该API的基本信息展示在文档的页面中自定义展示的信息 // 用来创建该API的基本信息展示在文档的页面中自定义展示的信息
.apiInfo(apiInfo()) .apiInfo(apiInfo())

View File

@ -100,6 +100,10 @@ pagehelper:
supportMethodsArguments: true supportMethodsArguments: true
params: count=countSql params: count=countSql
# Swagger配置
swagger:
enable: true
# 防止XSS攻击 # 防止XSS攻击
xss: xss:
# 过滤开关 # 过滤开关