swagger-api/swagger-codegen

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

Open

#5.327 aberto em 4 de abr. de 2017

Ver no GitHub
 (2 comments) (0 reactions) (0 assignees)HTML (5.474 forks)batch import
Issue: BugServer: Javahelp wanted

Métricas do repositório

Stars
 (12.701 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

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

Guia do colaborador