我有一个下面的端点。
@PostMapping(value = "/home", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
public Mono<String> getData(ServerWebExchange exchange) { return Mono.empty(); }
ServerWebExchange对象在org.springframework.web.server中实现。当我运行它的时候,在Swagger中显示了所有的getters对象。而我只需要主体(我想隐藏reqest和respone对象)。
试着使用
.ignoredParameterTypes(Principal.class, ServerHttpRequest.class, ServerHttpResponse.class)
但是,它没有任何效果,有什么办法可以隐藏这些吗?
找到解决方案。
`
@PostMapping(value = "/home", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
@ApiImplicitParams({
@ApiImplicitParam(name = "Body Params", paramType = "body")
})
public Mono<String> getData(
@ApiIgnore ServerWebExchange exchange
) {
return Mono.empty();
}