找回密码
 立即注册
首页 业界区 业界 【EASY-YAPI】IDEA插件easyyapi如何解决公共前缀问题 ...

【EASY-YAPI】IDEA插件easyyapi如何解决公共前缀问题

致掣 10 小时前
问题

在某些Yapi上的项目,有些设置了项目级别前缀,有些没有设置,有些接口文档是手写的,有些是自动生成的。
因此会出现URL前缀重叠、缺失等问题,需要截断,或者追加
解决

如何移除前缀
  1. if(it.containingClass().name().contains("com.slankka.coder.OpenapiController")){
  2.   api.setPath(tool.removePrefix(api.path(),"/api/vmi"))
  3. }
复制代码
如何添加前缀
  1. if(it.containingClass().name().contains("com.slankka.coder.browser.PageController")){
  2.   api.setPath("/prefix" + api.path())
  3. }
复制代码
如何配置

新建一份.yapi.config 文件到项目根目录
  1. export.after=groovy:```
  2. //上述代码
  3. ```
复制代码
it 内嵌变量

对于class(类)、method(方法/API)、field(字段/属性)、param(参数)都支持如下方法
方法返回值描述示例name()string名称it.name()method(方法/API)
方法返回值描述示例containingClass()class方法所属类it.containingClass()参考链接

文章内容同步发表到:

  • 【Tutorial】教程-项目前缀和后缀微调以及一对多项目
参考链接

  • easyyapi | it内嵌对象-文档
  • tool | 内嵌对象-文档
本文使用了Markdown转义才得以呈现上述代码块

  • 如何在Markdown中转义backtick符号

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册