From 8eba77edad627e81d104df1713ad43e9d8756b60 Mon Sep 17 00:00:00 2001 From: lbw Date: Wed, 7 Jun 2023 13:26:52 +0800 Subject: [PATCH] =?UTF-8?q?:arrow=5Fup:=20Upgrading=20dependencies.=20knif?= =?UTF-8?q?e4j4.1=20GetMapping=20=E6=8E=A8=E8=8D=90=E4=BD=BF=E7=94=A8=20@P?= =?UTF-8?q?arameterObject?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pigx/common/swagger/config/OpenAPIDefinition.java | 7 +++++-- .../pigx/admin/controller/SysTenantController.java | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/config/OpenAPIDefinition.java b/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/config/OpenAPIDefinition.java index 90b44ef6d..648ef537e 100644 --- a/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/config/OpenAPIDefinition.java +++ b/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/config/OpenAPIDefinition.java @@ -26,6 +26,7 @@ import io.swagger.v3.oas.models.security.SecurityScheme; import io.swagger.v3.oas.models.servers.Server; import lombok.RequiredArgsConstructor; import lombok.Setter; +import org.springdoc.core.SpringDocUtils; import org.springframework.beans.BeansException; import org.springframework.beans.factory.InitializingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; @@ -41,9 +42,9 @@ import java.util.List; * *

* 禁用方法1:使用注解@Profile({"dev","test"}) - * + *

* 表示在开发或测试环境开启,而在生产关闭。(推荐使用) 禁用方法2:使用注解@ConditionalOnProperty(name = "swagger.enable", - * + *

* havingValue = "true") 然后在测试配置或者开发配置中添加swagger.enable=true即可开启,生产环境不填则默认关闭Swagger. *

* @@ -80,6 +81,8 @@ public class OpenAPIDefinition extends OpenAPI implements InitializingBean, Appl List serverList = new ArrayList<>(); serverList.add(new Server().url(swaggerProperties.getGateway() + "/" + path)); this.servers(serverList); + // 支持参数平铺 + SpringDocUtils.getConfig().addSimpleTypesForParameterObject(Class.class); } @Override diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysTenantController.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysTenantController.java index 911a26cdd..382951736 100755 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysTenantController.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysTenantController.java @@ -84,7 +84,7 @@ public class SysTenantController { * @return 租户信息 */ @GetMapping("/details") - public R getDetails(SysTenant query) { + public R getDetails(@ParameterObject SysTenant query) { return R.ok(sysTenantService.getOne(Wrappers.query(query), false)); }