在开发项目中,由于历史或各种原因(日志/拦截等)在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