gpt4 book ai didi

java - Swagger 包 javax.validation.constraints 不存在

转载 作者:行者123 更新时间:2023-12-01 19:54:08 31 4
gpt4 key购买 nike

我在使用 swagger-codegen 和 Maven 构建 swagger Java 客户端时遇到问题。它使用 Java 1.8 和 Maven 3.6 构建在我的 CI 之上。我看到这个:

... package javax.validation.constraints does not exist
... package javax.validation does not exist

我的配置的相关部分是:

{
"library": "resttemplate",
"configOptions": {
"dateLibrary": "java8"
},
"useBeanValidation": true
}

我用来生成 api 的命令是:

java -jar swagger-codegen-cli.jar generate -i swagger.json -l java -o ./generated/ -c swagger-java-config.json

我预计 Java 11 中会出现此错误。此外,我在 official resttemplate library pom.xml template for the Java client 中没有看到所需的导入。 .

最佳答案

问题来自于配置中的"useBeanValidation": true。此选项仅适用于生成的服务器,不适用于客户端。 java -jar swagger-codegen.jar config-help -L java 将显示此选项,因为它不会区分所选的library(在您的情况下resttemplate )。特定于 resttemplate 的模板不会更改 java 语言模板输出的代码。

关于java - Swagger 包 javax.validation.constraints 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59056572/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com