swagger2使用自定义注解生成文档

在开发项目中,由于历史或各种原因(日志/拦截等)在controller层使用了自定义注解,此时想用swagger2生成api文档时会碰到一个很头疼的重复说明问题



那怎么能将@ApiOperation中的value替换为@Explain注解中的value呢~

/**********部分源码分析  不想看的直接拉到最后********/

查看源码发现,文档生成控制在springfox.documentation.spring.web.plugins.DocumentationPluginsManager中

operation相关

  @Autowired
  @Qualifier("operationBuilderPluginRegistry")
  private PluginRegistry<OperationBuilderPlugin, DocumentationType> operationBuilderPlugins;

发现注入了OperationBuilderPlugin这个接口的实现类

执行的方法

public Operation operation(OperationContext operationContext) {
    for (OperationBuilderPlugin each : operationBuilderPlugins.getPluginsFor(operationContex
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值