8000 Can't be filtered by ignoredParameterTypes · Issue #1926 · springfox/springfox · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Can't be filtered by ignoredParameterTypes #1926
Closed
@heyuxian

Description

@heyuxian

env

  • springfox-swagger2: 2.7.0
  • spring boot: 1.5.2
  • lombok: 1.16.16

question:
I configured ignoredParameterTypes:

.ignoredParameterTypes(Lang.class)

but it seems not work correctly when I add @ConstructorProperties({"lang"}).

here is the sample code:

public enum Lang {
    zh,en
}
    @Getter
    @NoArgsConstructor
    public class LangNotFilteredWrapper {
	private Lang lang;

	public LangNotFilteredWrapper(Lang lang) {
		this.lang = lang;
	}
    }
    @Getter
    @NoArgsConstructor
    public class LangFilteredWrapper {
	private Lang lang;

	@ConstructorProperties({"lang"})
	public LangFilteredWrapper(Lang lang) {
		this.lang = lang;
	}
    }
    @RestController
    public class LangController {

	@GetMapping("/filtered")
	public Lang filtered(@RequestBody LangNotFilteredWrapper wrapper) {
		return wrapper.getLang();
	}

	@GetMapping("/not-filtered")
	public Lang notFiltered(@RequestBody LangFilteredWrapper wrapper) {
		return wrapper.getLang();
	}
    }

when call /filtered, the swagger UI Example Value will display:

{}

but if call /not-filtered , swagger UI will show:

{
  "lang": "zh"
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0