@ApiOperation 注释在 spring 中如何工作?

How does the @ApiOperation annotation workd in spring?

我想知道 spring @ApiOperation(value = "", hidden = true) 中的注释如何隐藏我的 swagger 页面上的信息。

  1. 什么class负责加载注解
  2. 它对注释的相同值有何作用。

在哪里可以找到注释的工作原理?

springfox.documentation.spring.web.readers.operation.ApiOperationReader.read(RequestMappingContext) 方法协调扫描用 @ApiOperation 注释的方法,并在这样做时考虑 hidden 标志,您可以在 [= 的源代码中看到它14=].

可以找到扫描注释方法并使用有关是否应隐藏此类方法的信息填充上下文的具体方法here

您可以继续浏览源代码以获取有关实现的更多信息,您还可以在 https://github.com/swagger-api/swagger-core/wiki/annotations#apioperation.

上获得有关 @ApiOperation 注释的更多信息