博客 / 詳情

返回

【EASY-YAPI】IDEA插件easyyapi如何解決公共前綴問題

問題

在某些Yapi上的項目,有些設置了項目級別前綴,有些沒有設置,有些接口文檔是手寫的,有些是自動生成的。

因此會出現URL前綴重疊、缺失等問題,需要截斷,或者追加

解決

如何移除前綴

if(it.containingClass().name().contains("com.slankka.coder.OpenapiController")){
  api.setPath(tool.removePrefix(api.path(),"/api/vmi"))
}

如何添加前綴

if(it.containingClass().name().contains("com.slankka.coder.browser.PageController")){
  api.setPath("/prefix" + api.path())
}

如何配置

新建一份.yapi.config 文件到項目根目錄

export.after=groovy:```
//上述代碼
```

it 內嵌變量

對於class(類)、method(方法/API)、field(字段/屬性)、param(參數)都支持如下方法

方法 返回值 描述 示例
name() string 名稱 it.name()

method(方法/API)

方法 返回值 描述 示例
containingClass() class 方法所屬類 it.containingClass()

參考鏈接

文章內容同步發表到:

  • 【Tutorial】教程-項目前綴和後綴微調以及一對多項目

參考鏈接

  • easyyapi | it內嵌對象-文檔
  • tool | 內嵌對象-文檔

本文使用了Markdown轉義才得以呈現上述代碼塊

  • 如何在Markdown中轉義backtick符號
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.