我正在尝试使用Swagger Codegen»2.2.1生成我的代码WS定义。
所有配置均正常工作,并且类由我的.yaml
定义正确生成。
但是我有问题,属性[[basePath
被忽略。
@RestController
仅使用paths
定义生成:https://springboot-base-save-return.appdes.xnet/saveBackendReturn
期望(使用basePath
和paths
定义::
https://springboot-base-save-return.appdes.xnet/v1/saveBackendReturn
我做错了什么?我忘记了什么吗?
我的.yaml
合同:
swagger: '2.0' info: description: My Project version: 1.0.0 title: Save Backend Return host: springboot-base-save-return.appdes.xnet basePath: /v1 tags: - name: saveBackendReturn description: Save Backend Return schemes: - https paths: /saveBackendReturn: post: tags: - saveBackendReturn summary: Save Backend Return description: My Project operationId: saveBackendReturn consumes: - application/json produces: - application/json parameters: - in: body name: body description: My Project required: true schema: $ref: '#/definitions/saveBackendReturnRequest' responses: '200': description: Ok schema: $ref: '#/definitions/saveBackendReturnResponse' '400': description: Bad Request '401': description: Unauthorized '500': description: Internal Server Error schema: $ref: '#/definitions/Error' security: - basicAuth: []
[这是HugoMario修复的错误(commit于2019年12月2日引用)
并且按照Helen的建议,我更新了Swagger Codegen:
»这是过时版本的bug»现在可以正常工作!