swagger-api/swagger-codegen

[java][jaxrs] codegen fails on nested lists trys to put generic in class name

开放

#5,327 创建于 2017年4月4日

 (2 条评论) (0 个反应) (0 位负责人)HTML (5,474 个派生)batch import
Issue: BugServer: Javahelp wanted

仓库指标

星标
 (12,701 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Description

output code for list of list of double includes invalid java List<Double>.class Note that a list of doubles is generated correctly but a list of list of doubles is not.

Swagger-codegen version

2.2.2

Swagger declaration file content or url
swagger: '2.0'

info:
  title: example
  version: "0"

paths:
  /go:
    get:
      responses:
        200:
          description: "success"
          schema:
            type: array
            items: 
              type: array
              items:
                type: number
                format: double

this outputs invalid java to src/gen/java/io/swagger/api/GoApi.java

Command line used for generation

swagger-codegen generate --lang jaxrs --library jersey2 -i nowork.yaml

Steps to reproduce

create a file called nowork.yaml with the text given. run the command swagger-codegen generate --lang jaxrs --library jersey2 -i nowork.yaml from the directory containing nowork.yaml observe the generated file src/gen/java/io/swagger/api/GoApi.java it contains the bad java code List<Double>.class

贡献者指南