use*_*ree 6 openapi openapi-generator
我使用以下 OpenAPI 命令来使用openapi-generator生成客户端:
npx @openapitools/openapi-generator-cli generate -i api.yaml -g cpp-restsdk -o %CD%
Run Code Online (Sandbox Code Playgroud)
运行命令后为什么会显示以下警告:
[main] WARN o.o.codegen.DefaultCodegen - The value (generator's option) must be either boolean or string. Default to `false`.
Run Code Online (Sandbox Code Playgroud)
不幸的是我没有给你完整的答案;但仅供参考 - 生成该消息的代码片段在这里(Github)
public boolean convertPropertyToBoolean(String propertyKey) {
final Object booleanValue = additionalProperties.get(propertyKey);
boolean result = Boolean.FALSE;
if (booleanValue instanceof Boolean) {
result = (Boolean) booleanValue;
} else if (booleanValue instanceof String) {
result = Boolean.parseBoolean((String) booleanValue);
} else {
LOGGER.warn("The value (generator's option) must be either boolean or string. Default to `false`.");
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
当您尝试将不是字符串/布尔值的值转换为布尔值(可能是因为它未定义)时,您可以看到该消息出现。
我快速尝试了手动声明在角度代码生成器(此处)中找到的选项,但无法缩小范围;引导我思考:
无论哪种方式,您都可以安全地忽略它,因为它只是一个警告,并且转换仍然会产生一个值(默认值:false)。如果它来自您未设置的选项,那么您可能会对默认值感到满意!
| 归档时间: |
|
| 查看次数: |
1023 次 |
| 最近记录: |