springboot中用swagger,当controller中参数为一个对象的时候,而且只是对象的其中一个或两个为参数的时候,如何配置?

springboot中用swagger,当controller中参数为一个对象的时候,而且只是对象的其中一个或两个为参数的时候(多个方法公用一个接收对象,所以有些属性是其他方法用的),如何配置?还有swagger的参数必填非必填如何配置?

可以直接填入对象,虽然有可能这个方法只使用了一个或n个属性.
还有swagger的参数必填非必填如何配置? 至于这个你需求是属性必填还是这个controller中方法的参数必填

我也考虑过这个问题,后面没去深究我的解决方法是用这种方式去实现,虽然这个和@requestBody的入参方法不太合适,但是能明确告诉前端要什么参数

@ApiImplicitParams({
                @ApiImplicitParam(name = "id", value = "主键", required = true, paramType = "query", dataType = "long")
})