Commit 2d93e7ae authored by RuoYi's avatar RuoYi

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

parent 1a079532
...@@ -138,7 +138,7 @@ create table sys_menu ( ...@@ -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 '创建者',
......
...@@ -3,6 +3,7 @@ package com.ruoyi.framework.config; ...@@ -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 ...@@ -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 ...@@ -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())
......
...@@ -100,6 +100,10 @@ pagehelper: ...@@ -100,6 +100,10 @@ pagehelper:
supportMethodsArguments: true supportMethodsArguments: true
params: count=countSql params: count=countSql
# Swagger配置
swagger:
enable: true
# 防止XSS攻击 # 防止XSS攻击
xss: xss:
# 过滤开关 # 过滤开关
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment