首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSR-303在jsonschema2pojo中的激活

JSR-303在jsonschema2pojo中的激活
EN

Stack Overflow用户
提问于 2016-10-05 13:46:24
回答 2查看 2.3K关注 0票数 2

jsonschema2pojo文档中有一个地方描述了启用JSR-303注释生成的可能性。如果我正确理解,它可以通过Maven插件配置来完成。有人能告诉我们如何完成它吗?在插件配置中应该使用哪个标签?感谢大家!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-05 14:01:24

我认为您正在寻找includeJsr303Annotations参数。参见插件文档

includeJsr303Annotations 是否在生成的Java类型中包括JSR-303注解 (用于minimummaximum等模式规则)。模式规则及其产生的注释:

  • maximum = @DecimalMax
  • minimum = @DecimalMin
  • minItemsmaxItems = @Size
  • minLengthmaxLength = @Size
  • pattern = @Pattern
  • required = @NotNull

任何作为对象或对象数组的Java字段都将使用@Valid进行注释,以支持对整个文档树的验证。

  • 类型: boolean
  • 0.3.2
  • 要求:编号
  • 表达式: ${jsonschema2pojo.includeJsr303Annotations}
  • 默认值: false

它可用于以下方面:

代码语言:javascript
复制
<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>
票数 6
EN

Stack Overflow用户

发布于 2016-10-05 13:56:23

我发现这里的地点插件配置标签是描述的,"includeJsr303Annotations“应该在我的例子中使用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39875725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档