在多模块Spring Boot项目中是否可以将swagger和swaggerUI配置为单独的模块?

时间:2018-09-13 01:21:36

标签: spring-boot swagger swagger-ui swagger-2.0

我正在考虑将swagger的配置分离为spring boot的子模块。我不想在生产环境中构建庞大的代码和配置。有人可以给我以下问题的线索吗?

  1. 是否可以在弹簧靴中使用单独的子模块进行摇动?

我还在许多端点上使用通用请求类。我不想为一个属性编写单独的类。

  1. 是否可以为每个控制器自定义请求正文字段属性示例以显示在SwaggerUI中?

例如

//hide address and show required field as name
@ShowInSwaggerUi(properties={"name"}) //Looking for somethig like this
@Posting
public Class1 postName(@RequestBody Class1 request){return request}

//hide name and show required field as address
@ShowInSwaggerUi(properties={"address"}) 
@Posting
public Class1 postAddress(@RequestBody Class1 request){return request}

Class1{
  private String name;
  private String address;
}

由于我使用的是NoSQL数据库,所以我有一些具有除请求参数之外的其他参数的类。我想忽略某些属性,而不显示在SwaggerUI的请求正文字段属性示例中。问题2也可能会回答这个问题。

先谢谢了。

0 个答案:

没有答案