swagger codegen jaxrs验证

时间:2017-06-18 21:16:02

标签: jax-rs swagger swagger-codegen

有没有办法让swagger codegen为路径参数和输出模型的验证添加jaxrs验证注释。

我的意思是以下代码中的@Valid和@NotNull注释:

@Path("/person/{personId}")
@GET
@Valid
public Response getPerson(@NotNull @PathParam Integer personId) {    
    // TO Do
}

谢谢!

1 个答案:

答案 0 :(得分:0)

您还可以使用Maven插件生成代码并将javax.validation添加为依赖项

 <plugin>
    <groupId>org.openapitools</groupId>
    <artifactId>openapi-generator-maven-plugin</artifactId>
    <version>${openapi-generator-maven-plugin.version}</version>
    <executions>
        <execution>
            <goals>
                <goal>generate</goal>
            </goals>
            ...
        </execution>
    </executions>
    <dependencies>
        <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>${validation-api.version}</version>
        </dependency>
    </dependencies>
</plugin>