一些公司没有专业的开发文档,后台提供的Knife4j接口没有直接的展示结果,特此追加新的内动

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 描述操作的可能响应。
这可用于描述 REST API 调用中可能的成功和错误代码。您可能会或可能不会使用它来描述操作的返回类型(通常是成功的代码),但也应该使用ApiOperation来描述成功的响应。
这个注解可以应用在方法或类级别;只有在方法级别或抛出的异常中未定义具有相同代码的 @ApiResponse 注释时,才会解析类级别注释
如果您的 API 对这些响应使用不同的响应类,您可以在此处通过将响应类与响应代码相关联来描述它们。请注意,Swagger 不允许单个响应代码有多种响应类型。
这个注解不直接使用,不会被 Swagger 解析。它应该在ApiResponses中使用。
请参阅:
ApiOperation , ApiResponses
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ApiResponse {
    /**
     * 响应的 HTTP 状态代码。
     * 该值应该是正式的HTTP 状态代码定义之一。
     */
    int code();

    /**
     * 伴随响应的人类可读消息。
     */
    String message();

    /**
     * 描述消息有效负载的可选响应类。
     * 对应于响应消息对象的 `schema` 字段。
     */
    Class<?> response() default Void.class;

    /**
     * 指定对响应类型的引用。指定的引用可以是本地的或远程的,将按原样使用,并将覆盖任何指定的 response() 类
     */
    String reference() default "";

    /**
     * 与响应一起提供的可能标头列表。
     * 返回值:
     * 响应标头列表。
     */
    ResponseHeader[] responseHeaders() default @ResponseHeader(name = "", response = Void.class);

    /**
     * 声明一个包装响应的容器。
     * 有效值为“List”、“Set”或“Map”。任何其他值都将被忽略。
     */
    String responseContainer() default "";

    /**
     * Examples for the response.
     * @since 1.5.20
     * @return
     */
    Example examples() default @Example(value = @ExampleProperty(value = "", mediaType = ""));
}

常见的用法

    @ApiResponses({
            @ApiResponse(code = 200, message = "请求成功",response = 你响应的对象.class),
    })

效果

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源