jsonschema2pojoのドキュメントには、 JSR-303 アノテーション生成を有効にする可能性を説明する場所があります。私が正しく理解していれば、Maven プラグイン構成を介して実行できます。プラグイン構成のどのタグを使用する必要があるか、誰かがそれを達成する方法を示すことができますか? ありがとうございます!
質問する
1976 次
2 に答える
5
パラメータを探していると思いますincludeJsr303Annotations
。プラグインのドキュメントを参照してください:
includeJsr303Annotations
生成された Java 型にJSR-303 アノテーション
minimum
( 、 などのスキーマ ルール用)を含めるかどうか。maximum
スキーマ規則とそれらが生成する注釈:
maximum
=@DecimalMax
minimum
=@DecimalMin
minItems
、maxItems
=@Size
minLength
、maxLength
=@Size
pattern
=@Pattern
required
=@NotNull
オブジェクトまたはオブジェクトの配列である Java フィールドには、
@Valid
文書ツリー全体の検証をサポートするために注釈が付けられます。
- タイプ:
boolean
- 以降: 0.3.2
- 必須:いいえ
- 表現:
${jsonschema2pojo.includeJsr303Annotations}
- デフォルト:
false
次のように使用できます。
<plugins>
<plugin>
<groupId>org.jsonschema2pojo</groupId>
<artifactId>jsonschema2pojo-maven-plugin</artifactId>
<version>0.4.27</version>
<configuration>
<sourceDirectory>${basedir}/src/main/resources/schema</sourceDirectory>
<targetPackage>com.example.types</targetPackage>
<includeJsr303Annotations>true</includeJsr303Annotations>
</configuration>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
于 2016-10-05T14:01:24.903 に答える
2
Maven プラグイン構成タグが記述されている場所を見つけました。私の場合は「includeJsr303Annotations」を使用する必要があります。
于 2016-10-05T13:56:23.457 に答える