因为公司使用的spring版本太高,在集成swagger的时候会存在一些问题,而网上的很多实例大多都是版本比较低的,为了是朋友们少才坑,我这边将集成的过程记录一下:
- 引入spring、swagger的相关jar包(springfox-swagger2、springfox-swagger-ui),在pom.xml中配置:
Xml代码


提醒: 特别注意,springfox-swagger2在集成的时候,已经引入了spring的相关jar,特别是spring-context、spring-context-support的版本和项目中使用的版本完全不一致,项目在启动的时候出现很多包冲突的问题,这边在引入pom.xml文件的时候过滤掉了spring的相关jar包,如绿色标志。
- 编写Swagger的配置类:
Java代码

提醒:注意红色标注的地方
3. 在spring-mvc.xml文件中进行过滤器的配置,过滤掉swagger的相关访问配置:
Java代码

- 服务配置项
Java代码

- 启动项目,查看结果:

到此结束!!
我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。

本文详细记录了在使用高版本Spring框架时,如何解决与Swagger集成过程中遇到的问题,包括如何正确配置相关依赖,避免包冲突,以及Swagger配置类的编写和过滤器设置等关键步骤。
196

被折叠的 条评论
为什么被折叠?



