2.9.2 版本报类型转换错误
直接导入springfox-swagger2 2.9.2 版本时
进入swagger页面报类型转换错误(虽然不影响swagger的展示)
解决方案:
排除2.9.2中的引用,手动增加1.5.21版本
<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><!-- swagger 2 --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><!-- swagger2-UI--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version></dependency>
增加swagger增强界面显示
<dependency><groupId>com.github.xiaoymin</groupId><artifactId>swagger-bootstrap-ui</artifactId><version>1.9.6</version></dependency>
swagger 生成的对象和代码里面定义的不一致
现象:定义的ItemMainVo 生成的对象 为ItemMain
规坑指南:
发现:
ItemMain 的 @ApiModel(value = "ItemMain对象", description = "项目主表")ItemMainVo 的@ApiModel(value = "ItemMain对象", description = "项目主表")
两个对象定义(value = “ItemMain对象”) 相同导致,修改成
ItemMainVo 的@ApiModel(value = "ItemMainVo对象", description = "项目主表")
