diff --git a/pom.xml b/pom.xml
index f4c8c06c2..cb876d0ab 100644
--- a/pom.xml
+++ b/pom.xml
@@ -350,6 +350,7 @@
local
debug
+ false
'*'
@@ -359,6 +360,7 @@
dev
debug
+ false
'*'
@@ -371,6 +373,7 @@
prod
warn
+ true
health, info, logfile
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index cd53e4a37..89cda7c9a 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -214,6 +214,22 @@ swagger:
- name: 3.代码生成模块
basePackage: com.ruoyi.generator
+knife4j:
+ # 是否开启Knife4j增强模式
+ enable: true
+ # 是否开启生产环境保护策略
+ production: @knife4j.production@
+ # 前端Ui的个性化配置属性
+ setting:
+ # 默认语言
+ language: zh-CN
+ # 是否显示Footer
+ enableFooter: false
+ # 是否开启动态参数调试功能
+ enableDynamicParameter: true
+ # 是否在每个Debug调试栏后显示刷新变量按钮
+ enableReloadCacheParameter: true
+
# 防止XSS攻击
xss:
# 过滤开关
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java
index 4da3b9949..bf6bc8f9f 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java
@@ -1,6 +1,7 @@
package com.ruoyi.framework.config;
import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
+import com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver;
import com.ruoyi.common.properties.TokenProperties;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.spring.SpringUtils;
@@ -35,6 +36,9 @@ public class SwaggerConfig {
@Autowired
private TokenProperties tokenProperties;
+ @Autowired
+ private OpenApiExtensionResolver openApiExtensionResolver;
+
/**
* 创建API
*/
@@ -59,6 +63,7 @@ public class SwaggerConfig {
// 设置安全模式,swagger可以设置访问token
.securitySchemes(securitySchemes())
.securityContexts(securityContexts())
+ .extensions(openApiExtensionResolver.buildExtensions(group.getName()))
.pathMapping(swaggerProperties.getPathMapping());
String beanName = StringUtils.substringAfterLast(basePackage, ".") + "Docket";
SpringUtils.registerBean(beanName, docket);