弹簧套描述参数的Swagger



我的问题很简单:具有休息控制器的参数,如

(  @RequestBody Wrapper<Request> requestBody){...}

我定制了模型Wrapper<Request>的UI视图。它有一些字段,我从不同的启动器使用它。我可以把@Schema(required=true(放在Request字段上,因为它位于我的模块中,但Wrapper呢?Thx。

这与#1490有关。配置它的方法是创建Docket配置中的自定义alternateTypeRules。例如,如果您生成ImmutableMyClass的不可变MyClass,那么我们将为它添加一个规则,如下所示。

@Bean
public Docket docket() {
return new Docket(DocumentationType.SWAGGER_2)
.alternateTypeRules(AlternateTypeRules.newRule(MyClass.class,
ImmutableMyClass.class));

https://springfox.github.io/springfox/docs/snapshot/#answers-关于常见问题,请参阅#22。它有一些副作用,比如重置所有自定义设置。

最新更新