我正在尝试在命令提示符中执行此命令,以生成python的代码:
java -jar modules\swagger-codegen-cli\target\swagger-codegen-cli.jar \
generate \
-i http://localhost/test/swagger-docs/api-docs.json \
-l python -o c:\temp\python_testapi_client
Run Code Online (Sandbox Code Playgroud)
它告诉我这个错误:
Exception in thread "main" java.lang.RuntimeException: missing swagger input or config!
at io.swagger.codegen.DefaultGenerator.generate(DefaultGenerator.java:89)
at io.swagger.codegen.cmd.Generate.run(Generate.java:223)
at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:36)
Run Code Online (Sandbox Code Playgroud)
当我在浏览器中打开此文件时,它包含:
{
"swaggerVersion": "1.2",
"apis": [{
"path": "\/v1-machinetags",
"description": "Deletes machine tags by they titles."
}, {
"path": "\/v1-photos",
"description": "Uploads photo with tags."
}, {
"path": "\/v1-photos-bymachinetags",
"description": "List of photos with possibility filtering by Machine tags."
}, {
"path": "\/v1-photos-bytags",
"description": "List of photos with possibility filtering …Run Code Online (Sandbox Code Playgroud)