Swagger中byte为什么自动转成了string,解决方案

在用实体类做参数时,model里byte类型的参数在swagger页面model里

竟然自动变成了string类型

苦搜方法无果只能查看官方文档 https://springfox.github.io/springfox/docs/current/

从里面的第9条配置找到的解决方案

@Bean
public Docket createRestApi() {
    return new Docket(DocumentationType.SWAGGER_2)
            .apiInfo(apiInfo())
            //修正Byte转string的Bug
            .directModelSubstitute(Byte.class, Integer.class)
            .select()
            // 指定controller存放的目录路径
            .apis(RequestHandlerSelectors.basePackage(""))
            .paths(PathSelectors.any())
            .build();
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容