Rest 用于Swagger的SpringBoot java集合注释

Rest 用于Swagger的SpringBoot java集合注释,rest,spring-boot,swagger,swagger-ui,spring-rest,Rest,Spring Boot,Swagger,Swagger Ui,Spring Rest,我在注释和生成文档(SpringBoot、springfox-Swagger 2)方面有问题 在我的TechnologyDTO中,字符串集合的正确注释应该是什么 swagger是否支持java.util.Collection 一代人之后,我有: 模型架构: { "technologies": {}, "userGUID": "string" } TechnologyDTO { technologies (Collection«string»): User main t

我在注释和生成文档(SpringBoot、springfox-Swagger 2)方面有问题

在我的TechnologyDTO中,字符串集合的正确注释应该是什么

swagger是否支持java.util.Collection


一代人之后,我有:

模型架构:

{
    "technologies": {},
    "userGUID": "string"
}
TechnologyDTO {
    technologies (Collection«string»): User main technology names,
    userGUID (string): User guid
}

Collection«string» {
} 
public class TechnologyDTO {
    private final String userGUID;
    private final Collection<String> technologies;

    public TechnologyDTO(String userGUID, Collection<String> technologies) {
        this.userGUID = userGUID;
        this.technologies = technologies;
    }

    @ApiModelProperty(notes = "User guid", dataType="string", required = true)
    public String getUserGUID() {
        return userGUID;
    }

    @ApiModelProperty(notes = "User main technology names", required = true)
    public Collection<String> getTechnologies() {
        return technologies;
    }

    public static TechnologyDTO createEmptyDTO() {
        return new TechnologyDTO(null, null);
    }
}
型号:

{
    "technologies": {},
    "userGUID": "string"
}
TechnologyDTO {
    technologies (Collection«string»): User main technology names,
    userGUID (string): User guid
}

Collection«string» {
} 
public class TechnologyDTO {
    private final String userGUID;
    private final Collection<String> technologies;

    public TechnologyDTO(String userGUID, Collection<String> technologies) {
        this.userGUID = userGUID;
        this.technologies = technologies;
    }

    @ApiModelProperty(notes = "User guid", dataType="string", required = true)
    public String getUserGUID() {
        return userGUID;
    }

    @ApiModelProperty(notes = "User main technology names", required = true)
    public Collection<String> getTechnologies() {
        return technologies;
    }

    public static TechnologyDTO createEmptyDTO() {
        return new TechnologyDTO(null, null);
    }
}
我的技术发展目标:

{
    "technologies": {},
    "userGUID": "string"
}
TechnologyDTO {
    technologies (Collection«string»): User main technology names,
    userGUID (string): User guid
}

Collection«string» {
} 
public class TechnologyDTO {
    private final String userGUID;
    private final Collection<String> technologies;

    public TechnologyDTO(String userGUID, Collection<String> technologies) {
        this.userGUID = userGUID;
        this.technologies = technologies;
    }

    @ApiModelProperty(notes = "User guid", dataType="string", required = true)
    public String getUserGUID() {
        return userGUID;
    }

    @ApiModelProperty(notes = "User main technology names", required = true)
    public Collection<String> getTechnologies() {
        return technologies;
    }

    public static TechnologyDTO createEmptyDTO() {
        return new TechnologyDTO(null, null);
    }
}
public class TechnologyDTO{
私有最终字符串userGUID;
私人最终收集技术;
公共技术ydto(字符串userGUID,收集技术){
this.userGUID=userGUID;
这就是技术=技术;
}
@ApiModelProperty(notes=“User guid”,dataType=“string”,required=true)
公共字符串getUserGUID(){
返回userGUID;
}
@ApiModelProperty(notes=“User main technology names”,必需=true)
公共收藏技术(){
返回技术;
}
公共静态技术ydto createEmptyDTO(){
将新技术返回到(null,null);
}
}

您能在@Cynamon2016解决此问题吗?您能在@Cynamon2016解决此问题吗?