diff --git a/knife4j-springfox-boot-v3-demo/pom.xml b/knife4j-springfox-boot-v3-demo/pom.xml index dc1a959b8150825d73cf8205f199d4feb06f9060..cf9d3adf0f25cc7f55600e75e72fba03684443c0 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 0000000000000000000000000000000000000000..57623e531230fc58e65f3d50ee7ca3d7d780cfce --- /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 6e8003727342b0c3869bb35625341e17ffac2fad..d935fab387f24ad879610716b885ad7288cb5f35 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")