0

我的合同描述符中有以下模型

BaseGroup:
      type: object
      properties:
        name:
          type: string
          pattern: '^\p{Alnum}+$'
          maxLength: 50

这会产生

public class BaseGroupDto   {
  @JsonProperty("name")
  private String name;

  /**
   * Get name
   * @return name
  */
  @ApiModelProperty(required = true, value = "")
  @NotNull
  @Pattern(regexp="^\\p{Alnum}+$") 
  @Size(max=50) 
  public String getName() {
    return name;
  }
...
}

是否有可能以某种方式配置 openapi 生成器来使用@Max而不是@Size进行长度检查?

我使用这个 Maven 插件来生成 DTO

<plugin>
  <groupId>org.openapitools</groupId>               
  <artifactId>openapi-generator-maven-plugin</artifactId>
  <version>3.3.4</version>
</plugin>
4

1 回答 1

1

使用 javax 验证 @max 表示最大值而不是最大大小

于 2019-06-24T10:48:15.770 回答