diff --git a/yudao-dependencies/pom.xml b/yudao-dependencies/pom.xml index 72877f93ef..75404b56cb 100644 --- a/yudao-dependencies/pom.xml +++ b/yudao-dependencies/pom.xml @@ -15,21 +15,20 @@ 2.6.0-SNAPSHOT - 1.6.0 + 1.7.0 3.5.0 - - 2.8.8 - 4.6.0 + 2.8.9 1.2.25 + 3.5.19 3.5.12 4.3.1 1.4.13 3.0.6 - 3.48.0 + 3.49.0 8.1.3.140 8.6.0 5.1.0 @@ -60,23 +59,21 @@ 1.2.83 33.4.8-jre 2.14.5 - 3.11.1 - 0.1.55 3.2.0 2.7.0 3.0.6 - 4.2.1.Final + 4.2.2.Final 1.2.5 0.9.0 4.5.13 2.19.0 1.27.1 - 2.30.14 + 2.31.60 1.16.7 1.4.0 1.9.4 - 4.7.5-20250529.111829 + 4.7.6-20250609.143003 @@ -152,11 +149,6 @@ ${revision} - - com.github.xingfudeshi - knife4j-openapi3-jakarta-spring-boot-starter - ${knife4j.version} - org.springdoc springdoc-openapi-starter-webmvc-api @@ -524,18 +516,6 @@ ${transmittable-thread-local.version} - - commons-net - commons-net - ${commons-net.version} - - - - com.jcraft - jsch - ${jsch.version} - - com.anji-plus captcha-spring-boot-starter diff --git a/yudao-framework/yudao-spring-boot-starter-web/pom.xml b/yudao-framework/yudao-spring-boot-starter-web/pom.xml index d04db57c47..2e79cfb0ac 100644 --- a/yudao-framework/yudao-spring-boot-starter-web/pom.xml +++ b/yudao-framework/yudao-spring-boot-starter-web/pom.xml @@ -38,10 +38,6 @@ provided - - com.github.xingfudeshi - knife4j-openapi3-jakarta-spring-boot-starter - org.springdoc springdoc-openapi-starter-webmvc-api diff --git a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/config/SwaggerProperties.java b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/config/SpringDocProperties.java similarity index 93% rename from yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/config/SwaggerProperties.java rename to yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/config/SpringDocProperties.java index 5374d3aca2..3f04d07400 100644 --- a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/config/SwaggerProperties.java +++ b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/config/SpringDocProperties.java @@ -10,9 +10,9 @@ import jakarta.validation.constraints.NotEmpty; * * @author 芋道源码 */ -@ConfigurationProperties("yudao.swagger") +@ConfigurationProperties("springdoc.configs") @Data -public class SwaggerProperties { +public class SpringDocProperties { /** * 标题 diff --git a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/config/YudaoSwaggerAutoConfiguration.java b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/config/YudaoSpringDocAutoConfiguration.java similarity index 94% rename from yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/config/YudaoSwaggerAutoConfiguration.java rename to yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/config/YudaoSpringDocAutoConfiguration.java index 295e3238ff..98198c97b7 100644 --- a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/config/YudaoSwaggerAutoConfiguration.java +++ b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/config/YudaoSpringDocAutoConfiguration.java @@ -44,14 +44,14 @@ import static cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils.HEADER_ */ @AutoConfiguration @ConditionalOnClass({OpenAPI.class}) -@EnableConfigurationProperties(SwaggerProperties.class) +@EnableConfigurationProperties(SpringDocProperties.class) @ConditionalOnProperty(prefix = "springdoc.api-docs", name = "enabled", havingValue = "true", matchIfMissing = true) // 设置为 false 时,禁用 -public class YudaoSwaggerAutoConfiguration { +public class YudaoSpringDocAutoConfiguration { // ========== 全局 OpenAPI 配置 ========== @Bean - public OpenAPI createApi(SwaggerProperties properties) { + public OpenAPI createApi(SpringDocProperties properties) { Map securitySchemas = buildSecuritySchemes(); OpenAPI openAPI = new OpenAPI() // 接口信息 @@ -66,7 +66,7 @@ public class YudaoSwaggerAutoConfiguration { /** * API 摘要信息 */ - private Info buildInfo(SwaggerProperties properties) { + private Info buildInfo(SpringDocProperties properties) { return new Info() .title(properties.getTitle()) .description(properties.getDescription()) @@ -144,8 +144,6 @@ public class YudaoSwaggerAutoConfiguration { /** * 构建 Authorization 认证请求头参数 * - * 解决 Knife4j Authorize 未生效,请求header里未包含参数 - * * @return 认证参数 */ private static Parameter buildSecurityHeaderParameter() { diff --git a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/package-info.java b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/package-info.java index 5eb7822720..8b3e06d384 100644 --- a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/package-info.java +++ b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/swagger/package-info.java @@ -1,5 +1,5 @@ /** - * 基于 Swagger + Knife4j 实现 API 接口文档 + * 基于 spring dod 实现 API 接口文档 * * @author 芋道源码 */ diff --git a/yudao-framework/yudao-spring-boot-starter-web/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/yudao-framework/yudao-spring-boot-starter-web/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports index 9cdcd09c4e..ced107fd4b 100644 --- a/yudao-framework/yudao-spring-boot-starter-web/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ b/yudao-framework/yudao-spring-boot-starter-web/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -1,6 +1,6 @@ cn.iocoder.yudao.framework.apilog.config.YudaoApiLogAutoConfiguration cn.iocoder.yudao.framework.jackson.config.YudaoJacksonAutoConfiguration -cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration +cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration cn.iocoder.yudao.framework.web.config.YudaoWebAutoConfiguration cn.iocoder.yudao.framework.xss.config.YudaoXssAutoConfiguration -cn.iocoder.yudao.framework.banner.config.YudaoBannerAutoConfiguration \ No newline at end of file +cn.iocoder.yudao.framework.banner.config.YudaoBannerAutoConfiguration diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/web/config/AiWebConfiguration.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/web/config/AiWebConfiguration.java index 2eb265d588..0b3578ed7d 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/web/config/AiWebConfiguration.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/web/config/AiWebConfiguration.java @@ -1,6 +1,6 @@ package cn.iocoder.yudao.module.ai.framework.web.config; -import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; +import cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,7 +18,7 @@ public class AiWebConfiguration { */ @Bean public GroupedOpenApi aiGroupedOpenApi() { - return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("ai"); + return YudaoSpringDocAutoConfiguration.buildGroupedOpenApi("ai"); } } diff --git a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/framework/web/config/BpmWebConfiguration.java b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/framework/web/config/BpmWebConfiguration.java index d4af61c9bf..baf41d754f 100644 --- a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/framework/web/config/BpmWebConfiguration.java +++ b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/framework/web/config/BpmWebConfiguration.java @@ -1,7 +1,7 @@ package cn.iocoder.yudao.module.bpm.framework.web.config; import cn.iocoder.yudao.framework.common.enums.WebFilterOrderEnum; -import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; +import cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration; import cn.iocoder.yudao.module.bpm.framework.web.core.FlowableWebFilter; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.boot.web.servlet.FilterRegistrationBean; @@ -21,7 +21,7 @@ public class BpmWebConfiguration { */ @Bean public GroupedOpenApi bpmGroupedOpenApi() { - return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("bpm"); + return YudaoSpringDocAutoConfiguration.buildGroupedOpenApi("bpm"); } /** diff --git a/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/framework/web/config/CrmWebConfiguration.java b/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/framework/web/config/CrmWebConfiguration.java index 5b68d8e2ee..40dbeb4c22 100644 --- a/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/framework/web/config/CrmWebConfiguration.java +++ b/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/framework/web/config/CrmWebConfiguration.java @@ -1,6 +1,6 @@ package cn.iocoder.yudao.module.crm.framework.web.config; -import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; +import cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,7 +18,7 @@ public class CrmWebConfiguration { */ @Bean public GroupedOpenApi crmGroupedOpenApi() { - return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("crm"); + return YudaoSpringDocAutoConfiguration.buildGroupedOpenApi("crm"); } } diff --git a/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/framework/web/config/ErpWebConfiguration.java b/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/framework/web/config/ErpWebConfiguration.java index 4a2bc7fa37..52c10dc052 100644 --- a/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/framework/web/config/ErpWebConfiguration.java +++ b/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/framework/web/config/ErpWebConfiguration.java @@ -1,6 +1,6 @@ package cn.iocoder.yudao.module.erp.framework.web.config; -import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; +import cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,7 +18,7 @@ public class ErpWebConfiguration { */ @Bean public GroupedOpenApi erpGroupedOpenApi() { - return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("erp"); + return YudaoSpringDocAutoConfiguration.buildGroupedOpenApi("erp"); } } diff --git a/yudao-module-infra/pom.xml b/yudao-module-infra/pom.xml index 8b983cfe4b..7fa6370ae2 100644 --- a/yudao-module-infra/pom.xml +++ b/yudao-module-infra/pom.xml @@ -94,15 +94,6 @@ spring-boot-admin-starter-server - - - commons-net - commons-net - - - com.jcraft - jsch - software.amazon.awssdk diff --git a/yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/framework/web/config/InfraWebConfiguration.java b/yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/framework/web/config/InfraWebConfiguration.java index 7ab1e9ea31..94e2a71173 100644 --- a/yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/framework/web/config/InfraWebConfiguration.java +++ b/yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/framework/web/config/InfraWebConfiguration.java @@ -1,6 +1,6 @@ package cn.iocoder.yudao.module.infra.framework.web.config; -import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; +import cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,7 +18,7 @@ public class InfraWebConfiguration { */ @Bean public GroupedOpenApi infraGroupedOpenApi() { - return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("infra"); + return YudaoSpringDocAutoConfiguration.buildGroupedOpenApi("infra"); } } diff --git a/yudao-module-mall/yudao-module-product/src/main/java/cn/iocoder/yudao/module/product/framework/web/config/ProductWebConfiguration.java b/yudao-module-mall/yudao-module-product/src/main/java/cn/iocoder/yudao/module/product/framework/web/config/ProductWebConfiguration.java index 7da179960b..d62dde69df 100644 --- a/yudao-module-mall/yudao-module-product/src/main/java/cn/iocoder/yudao/module/product/framework/web/config/ProductWebConfiguration.java +++ b/yudao-module-mall/yudao-module-product/src/main/java/cn/iocoder/yudao/module/product/framework/web/config/ProductWebConfiguration.java @@ -1,6 +1,6 @@ package cn.iocoder.yudao.module.product.framework.web.config; -import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; +import cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,7 +18,7 @@ public class ProductWebConfiguration { */ @Bean public GroupedOpenApi productGroupedOpenApi() { - return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("product"); + return YudaoSpringDocAutoConfiguration.buildGroupedOpenApi("product"); } } diff --git a/yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/framework/web/config/PromotionWebConfiguration.java b/yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/framework/web/config/PromotionWebConfiguration.java index b94a69dbe8..725df33641 100644 --- a/yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/framework/web/config/PromotionWebConfiguration.java +++ b/yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/framework/web/config/PromotionWebConfiguration.java @@ -1,6 +1,6 @@ package cn.iocoder.yudao.module.promotion.framework.web.config; -import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; +import cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,7 +18,7 @@ public class PromotionWebConfiguration { */ @Bean public GroupedOpenApi promotionGroupedOpenApi() { - return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("promotion"); + return YudaoSpringDocAutoConfiguration.buildGroupedOpenApi("promotion"); } } diff --git a/yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/framework/web/config/TradeWebConfiguration.java b/yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/framework/web/config/TradeWebConfiguration.java index 837fc5b3a3..f07366242d 100644 --- a/yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/framework/web/config/TradeWebConfiguration.java +++ b/yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/framework/web/config/TradeWebConfiguration.java @@ -1,6 +1,6 @@ package cn.iocoder.yudao.module.trade.framework.web.config; -import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; +import cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,7 +18,7 @@ public class TradeWebConfiguration { */ @Bean public GroupedOpenApi tradeGroupedOpenApi() { - return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("trade"); + return YudaoSpringDocAutoConfiguration.buildGroupedOpenApi("trade"); } } diff --git a/yudao-module-member/src/main/java/cn/iocoder/yudao/module/member/framework/web/config/MemberWebConfiguration.java b/yudao-module-member/src/main/java/cn/iocoder/yudao/module/member/framework/web/config/MemberWebConfiguration.java index 5e3dc3f376..9112c2a43c 100644 --- a/yudao-module-member/src/main/java/cn/iocoder/yudao/module/member/framework/web/config/MemberWebConfiguration.java +++ b/yudao-module-member/src/main/java/cn/iocoder/yudao/module/member/framework/web/config/MemberWebConfiguration.java @@ -1,6 +1,6 @@ package cn.iocoder.yudao.module.member.framework.web.config; -import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; +import cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,7 +18,7 @@ public class MemberWebConfiguration { */ @Bean public GroupedOpenApi memberGroupedOpenApi() { - return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("member"); + return YudaoSpringDocAutoConfiguration.buildGroupedOpenApi("member"); } } diff --git a/yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/framework/web/config/MpWebConfiguration.java b/yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/framework/web/config/MpWebConfiguration.java index 75a236289e..4ecbd3e129 100644 --- a/yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/framework/web/config/MpWebConfiguration.java +++ b/yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/framework/web/config/MpWebConfiguration.java @@ -1,6 +1,6 @@ package cn.iocoder.yudao.module.mp.framework.web.config; -import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; +import cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,7 +18,7 @@ public class MpWebConfiguration { */ @Bean public GroupedOpenApi mpGroupedOpenApi() { - return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("mp"); + return YudaoSpringDocAutoConfiguration.buildGroupedOpenApi("mp"); } } diff --git a/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/framework/web/config/PayWebConfiguration.java b/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/framework/web/config/PayWebConfiguration.java index 4a9dbb4d17..51d5c6dd0d 100644 --- a/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/framework/web/config/PayWebConfiguration.java +++ b/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/framework/web/config/PayWebConfiguration.java @@ -1,6 +1,6 @@ package cn.iocoder.yudao.module.pay.framework.web.config; -import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; +import cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,7 +18,7 @@ public class PayWebConfiguration { */ @Bean public GroupedOpenApi payGroupedOpenApi() { - return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("pay"); + return YudaoSpringDocAutoConfiguration.buildGroupedOpenApi("pay"); } } diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/web/config/SystemWebConfiguration.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/web/config/SystemWebConfiguration.java index 9e6d662354..9d692f9306 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/web/config/SystemWebConfiguration.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/web/config/SystemWebConfiguration.java @@ -1,6 +1,6 @@ package cn.iocoder.yudao.module.system.framework.web.config; -import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; +import cn.iocoder.yudao.framework.swagger.config.YudaoSpringDocAutoConfiguration; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,7 +18,7 @@ public class SystemWebConfiguration { */ @Bean public GroupedOpenApi systemGroupedOpenApi() { - return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("system"); + return YudaoSpringDocAutoConfiguration.buildGroupedOpenApi("system"); } } diff --git a/yudao-server/src/main/resources/application.yaml b/yudao-server/src/main/resources/application.yaml index 37b783d57d..a391d0bc84 100644 --- a/yudao-server/src/main/resources/application.yaml +++ b/yudao-server/src/main/resources/application.yaml @@ -42,15 +42,17 @@ springdoc: api-docs: enabled: true path: /v3/api-docs + configs: + title: 芋道快速开发平台 + description: 提供管理后台、用户 App 的所有功能 + version: ${yudao.info.version} + url: ${yudao.web.admin-ui.url} + email: xingyu4j@vip.qq.com + license: MIT + license-url: https://gitee.com/zhijiantianya/ruoyi-vue-pro/blob/master/LICENSE swagger-ui: - enabled: true + enabled: false path: /swagger-ui - default-flat-param-object: true # 参见 https://doc.xiaominfo.com/docs/faq/v4/knife4j-parameterobject-flat-param 文档 - -knife4j: - enable: false # TODO 芋艿:需要关闭增强,具体原因见:https://github.com/xiaoymin/knife4j/issues/874 - setting: - language: zh_cn # 工作流 Flowable 配置 flowable: @@ -257,14 +259,6 @@ yudao: sender-kafka: topic: ${spring.application.name}-websocket # 消息发送的 Kafka Topic consumer-group: ${spring.application.name}-websocket-consumer # 消息发送的 Kafka Consumer Group - swagger: - title: 芋道快速开发平台 - description: 提供管理后台、用户 App 的所有功能 - version: ${yudao.info.version} - url: ${yudao.web.admin-ui.url} - email: xingyu4j@vip.qq.com - license: MIT - license-url: https://gitee.com/zhijiantianya/ruoyi-vue-pro/blob/master/LICENSE codegen: base-package: ${yudao.info.base-package} db-schemas: ${spring.datasource.dynamic.datasource.master.name} @@ -315,4 +309,4 @@ yudao: debug: false # 插件配置 TODO 芋艿:【IOT】需要处理下 pf4j: - pluginsDir: /Users/anhaohao/code/gitee/ruoyi-vue-pro/plugins # 插件目录 \ No newline at end of file + pluginsDir: /Users/anhaohao/code/gitee/ruoyi-vue-pro/plugins # 插件目录