Tag: swagger

springfox(swagger2)不能使用GsonHttpMessageConverterConfig

我正在尝试构建的是Spring-Boot(v1.2.3)应用程序,并将Rest API与SpringFox(swagger2)v2.0.0 我的Swagger弹簧配置 @EnableSwagger2 @Configuration public class SwaggerConfig { @Bean public Docket myApi() { return new Docket(DocumentationType.SWAGGER_2) .genericModelSubstitutes(DeferredResult.class) .useDefaultResponseMessages(false) .forCodeGeneration(false) .pathMapping(“/my-prj”); } } 我需要使用gson把我的pojo转换成json,我这样做: @Configuration public class GsonHttpMessageConverterConfig { @Bean public GsonHttpMessageConverter gsonHttpMessageConverter(Gson gson) { GsonHttpMessageConverter converter = new GsonHttpMessageConverter(); converter.setGson(gson); return converter; } } 麻烦的是,如果使用GsonHttpMessageConverter ,swagger v2会生成一个错误的json: { “value”: “{\”swagger\”:\”2.0\”,\”info\”:{\”description\”:\”Api Documentation\”,\”version\”:\”1.0\”,\”title\”:\”Api Documentation\”,\”termsOfService\”:\”urn:tos\”,\”contact\”:{\”name\”:\”Contact Email\”},\”license\”:{\”name\”:\”Apache 2.0\”,\”url\”:\”http: […]