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();
}

你可能感兴趣的:(Swagger中byte为什么自动转成了string,解决方案)