當(dāng)一個(gè)類(lèi)中有一個(gè)Tag的內(nèi)部類(lèi)時(shí),如:
public class TagClassOne {
@Data
public static class Tag {
@ApiModelProperty("Tag id")
private String id;
@ApiModelProperty("tag創(chuàng)建時(shí)間")
private long create_time;
}
}
而另外一個(gè)類(lèi):
public class TagClassTwo {
@Data
public static class Tag {
private String id;
private long create_time;
private String tag_name;
}
}
最后出現(xiàn)在swagger中鲤遥,效果是:
相當(dāng)于是TagClassOne和TagClassTwo出現(xiàn)了合并的效果。
這個(gè)時(shí)候只能把其中一個(gè)內(nèi)部類(lèi)的名字改了林艘。
pom.xml 的依賴(lài)為:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
<!-- 排除swagger2當(dāng)前 1.5.20 版本的annotations和models依賴(lài)-->
<exclusions>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
</exclusion>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 再引入1.5.21版本的annotations和models依賴(lài) -->
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>1.5.21</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
<version>1.5.21</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
Java運(yùn)行正常盖奈,只是swagger有問(wèn)題。