From 48f17537679093298477c7a1b9b21becc9801015 Mon Sep 17 00:00:00 2001 From: jixq Date: Thu, 24 Jun 2021 14:10:06 +0800 Subject: [PATCH] add regular --- knife4j-springfox-boot-v3-demo/pom.xml | 5 +++ .../knife4j/domain/resp202/KRegularDto.java | 34 +++++++++++++++++++ .../knife4j/new2/Api202Controller.java | 19 +++++++++++ 3 files changed, 58 insertions(+) create mode 100644 knife4j-springfox-boot-v3-demo/src/main/java/com/xiaominfo/knife4j/domain/resp202/KRegularDto.java diff --git a/knife4j-springfox-boot-v3-demo/pom.xml b/knife4j-springfox-boot-v3-demo/pom.xml index dc1a959..cf9d3ad 100644 --- a/knife4j-springfox-boot-v3-demo/pom.xml +++ b/knife4j-springfox-boot-v3-demo/pom.xml @@ -31,6 +31,11 @@ + + org.projectlombok + lombok + 1.18.6 + org.springframework.boot spring-boot-starter-web diff --git a/knife4j-springfox-boot-v3-demo/src/main/java/com/xiaominfo/knife4j/domain/resp202/KRegularDto.java b/knife4j-springfox-boot-v3-demo/src/main/java/com/xiaominfo/knife4j/domain/resp202/KRegularDto.java new file mode 100644 index 0000000..57623e5 --- /dev/null +++ b/knife4j-springfox-boot-v3-demo/src/main/java/com/xiaominfo/knife4j/domain/resp202/KRegularDto.java @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Zhejiang xiaominfo Technology CO.,LTD. + * All rights reserved. + * Official Web Site: http://www.xiaominfo.com. + * Developer Web Site: http://open.xiaominfo.com. + */ + +package com.xiaominfo.knife4j.domain.resp202; + +import lombok.Data; + +import java.util.List; + +/*** + * + * @since:knife4j-spring-boot-demo 1.0 + * @author xiaoymin@foxmail.com + * 2020/03/04 8:58 + */ +@Data +public class KRegularDto { + + private String key; + private String value; + + private String name; + + private String name2; + + private String name3; + + private List nodes; + +} diff --git a/knife4j-springfox-boot-v3-demo/src/main/java/com/xiaominfo/knife4j/new2/Api202Controller.java b/knife4j-springfox-boot-v3-demo/src/main/java/com/xiaominfo/knife4j/new2/Api202Controller.java index 6e80037..d935fab 100644 --- a/knife4j-springfox-boot-v3-demo/src/main/java/com/xiaominfo/knife4j/new2/Api202Controller.java +++ b/knife4j-springfox-boot-v3-demo/src/main/java/com/xiaominfo/knife4j/new2/Api202Controller.java @@ -39,6 +39,25 @@ import java.util.concurrent.TimeUnit; @RequestMapping("/api/nxew202") public class Api202Controller { + + @ApiOperation(value = "忽略参数 - 正则-query") + @ApiOperationSupport(order = 25,ignoreParameters = {"name*"}) + @GetMapping("/getUserRegular") + public Rest getUserRegular(KRegularDto kDto){ + Rest r=new Rest<>(); + r.setData(kDto); + return r; + } + + @ApiOperation(value = "忽略参数-正则-body") + @ApiOperationSupport(order = 25,ignoreParameters = {"kRegularDto.name*"}) + @GetMapping("/getUserRegularBody") + public Rest getUserRegularBody(@RequestBody KRegularDto kRegularDto){ + Rest r=new Rest<>(); + r.setData(kRegularDto); + return r; + } + @ApiOperation(value = "忽略参数") @ApiOperationSupport(order = 26,ignoreParameters = {"nodes[0]"}) @GetMapping("/getUser221") -- Gitee