Java @ApiParam不与springfox swagger 2合作

Java @ApiParam不与springfox swagger 2合作,java,spring,swagger,swagger-ui,swagger-2.0,Java,Spring,Swagger,Swagger Ui,Swagger 2.0,我在api文档中使用Springfox swagger 2,我有以下控制器: HelloController.java 所以问题是参数描述在我的招摇过市ui中没有正确显示,知道为什么吗 先谢谢你 这与以下事实有关:@Api注释的description()方法已被弃用,并记录为:“未在1.5.X中使用,保留用于旧版支持。” 这已经在github for swagger上讨论过: 另一种选择是使用这与以下事实有关:@Api注释的description()方法已被弃用,并记录为:“未在1.5.X中使用

我在api文档中使用Springfox swagger 2,我有以下控制器:

HelloController.java

所以问题是参数描述在我的招摇过市ui中没有正确显示,知道为什么吗


先谢谢你

这与以下事实有关:
@Api
注释的
description()
方法已被弃用,并记录为:“未在1.5.X中使用,保留用于旧版支持。”

这已经在github for swagger上讨论过:


另一种选择是使用

这与以下事实有关:
@Api
注释的
description()
方法已被弃用,并记录为:“未在1.5.X中使用,保留用于传统支持。”

这已经在github for swagger上讨论过:


另一种选择是使用

,如果您想在Swagger的
@Api
中进行描述,您应该使用以下示例:

@Api(标记={“外部信息”,“用户信息”})

见:

可以使用根级别的“全局标记”部分为每个标记指定描述和外部文档。此处的标记名应与操作中使用的标记名匹配

对你来说

@Api(tags = {"hello_info"})
并指定标记:

tags:
  - name: hello_info
    description: this controller will say hello
或者在
@SwaggerDefinition(

   tags = {
            @Tag(name = "hello_info", description = "this controller will say hello")
    }, 

如果要在Swagger的
@Api
中进行描述,应使用以下示例:

@Api(标记={“外部信息”,“用户信息”})

见:

您可以使用根级别的“全局标记”部分为每个标记指定描述和外部文档。此处的标记名称应与操作中使用的名称相匹配

对你来说

@Api(tags = {"hello_info"})
并指定标记:

tags:
  - name: hello_info
    description: this controller will say hello
或者在
@SwaggerDefinition(

   tags = {
            @Tag(name = "hello_info", description = "this controller will say hello")
    }, 

感谢您的回复,我使用的是2.7.0版(@ApiOperation)工作正常,注释没有显示为不推荐的。它们正常显示,只是(@apiparam)没有给出正确的参数描述,是否有其他注释可以更改参数描述?谢谢您的回复,我使用的是2.7.0版和(@ApiOperation)工作正常,注释未显示为不推荐使用。它们正常显示,只是(@apiparam)没有给出正确的参数描述,是否有其他注释来更改参数描述?