ASTRO企业应用 ASTROPRO-swagger标签使用指南:3、x-imports
3、x-imports
作用:
自主定义类中需要添加的 import 引用。
标签值类型:
List
使用位置:
- x-imports(当定义在swagger的最外层时,所有的类中都会引入import)
- components.schemas.model.properties.property.x-imports(当定义在dto的字段中时,只会在该dto类中引入import)
- definitions.model.x-imports(当定义在dto上时,只会在该dto类中引入import)
- paths.path.operation.x-imports(当定义在api中时,只会在该api中引入import)
在生成代码的时候,最终会有格式化的一个步骤,类上的无用import会被消除。
使用示例:
swagger: "2.0" info: description: "" version: "v1" title: "testSwagger" termsOfService: "http://www.coarl.org/service.html" host: "git.huawei.com" basePath: "/testswagger" x-imports: - "org.springframework.stereotype.Controller;" # 使用的时候结尾一定要带上 ; - "org.springframework.transaction.annotation.Transactional;"
使用效果:
使用前:api类中不生成org.springframework.stereotype.Controller; 和org.springframework.transaction.annotation.Transactional;引用。
使用后:api类中生成如下引用。
import org.springframework.stereotype.Controller; # 通过x-import引入 import org.springframework.transaction.annotation.Transactional; # 通过x-import引入 public interface CARDApi { ------- );
- Astro轻应用_Astro大屏应用_分钟级构建业务大屏
- Astro轻应用_低代码开发平台Astro Zero_新手入门
- 企业应用现代化白皮书
- GaussDB标签_GaussDB数据库标签_高斯数据库标签_华为云
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- 华为云Astro低代码平台能力_华为云Astro_低代码平台-华为云
- Astro低代码平台关键能力_低代码开发平台_华为云Astro-华为云
- 编译构建最佳实践使用Maven构建包制作Docker镜像
- 低代码开发简易出差审批应用_低代码平台_华为云Astro-华为云
- 低代码开发平台好用吗_低代码平台_Astro低代码-华为云