tangcent
tangcent
> method.doc[groovy:it.containingClass().hasDoc("deprecated")]=groovy:"\n「已废弃」" + it.containingClass().doc("deprecated") method.doc[groovy:it.containingClass().hasAnn("java.lang.Deprecated")]=「已废弃」 > > 你这个不是方法吗,方法的话 好像containingClass 调不动 我试了一下,没发现问题啊 > #[Jackson_JsonUnwrapped] 还有这个配置项 配了没用 你的插件版本是多少?
在Code > EasyApi > ApiDashboard 是个实验性的功能。
`method.return[groovy: it.returnType().name()!="void"]=xxxxxxxxxxx` 或者 ``````properties method.return=groovy:``` if(it.returnType().name()=="void"){ return null } else { return xxxxxxxx } ``` ``````
1. 试试在`DmDetailDto`里右键`EasyApi > To Json5`,看看输出是否符合预期 2. 加个配置,看看提交给yapi的信息是否正确 ``````properties http.call.before=groovy:``` logger.info("call:"+request.url()) logger.info("body:"+request.body()) ``` ``````
你是指同一个项目需要上传至不同的 yapi 服务? 还是多个项目?
支持的,只要是导出到yapi就会尝试处理tag. ```java public interface UserClient { /** * 打个招呼 * * @tag greeting * @deprecated */ public String greeting(); } ``` 我配置了[dubbo.config](https://raw.githubusercontent.com/tangcent/easy-yapi/master/third/dubbo.config), 还额外配了 ```properties api.tag=#tag ```
`tag`加上了没?
就是表示当前在处理cls了。这个主要是为了解决多module各自有单独的配置,可以看[local-file-config](https://easyyapi.com/setting/local-file-config.html)最下面的示例。 https://github.com/tangcent/easy-yapi/blob/6e89e5b3fca57e2ffac6bfb8f20da5fbfe084a87/idea-plugin/src/main/kotlin/com/itangcent/idea/plugin/config/EnhancedConfigReader.kt#L71-L73
看看Preferences(Settings) > Other Settings > EasyApi 里是不是选了`Jackson_UpperCamelCaseStrategy`?
试试https://easyyapi.com/framwork/swagger3.html 如果支持不够全,你可以自己维护一份配置。也可以提PR合进来 :)