有关swagger-zuul的问题记录

问题解决:

出现包冲突,将所有父包相同引用冲突的包去除就行了。具体思路请看下文。

问题介绍:

之前还能跑的zuul-swagger 服务,今天跑就报错误。错误如下:有关swagger-zuul的问题记录有关swagger-zuul的问题记录

解决思路:

这里主要是找不到类。
1.第一反应是jar报没导,但是由于之前就能跑而今天突然出现问题,但是本着试试的态度,使用mvn clean install 命令重新导包后还是报同样的错误。
2.查找哪些包缺失:

			<dependency>
           	 	 <groupId>com.spring4all</groupId>
           		 <artifactId>swagger-spring-boot-starter</artifactId>
           		 <version>1.9.0.RELEASE</version>
             </dependency>

会发现主要是需要这个依赖,而这个依赖里面又自己依赖了有关swagger-zuul的问题记录
所以我们不需要再导入

   	 	   <dependency>
               <groupId>io.springfox</groupId>
               <artifactId>springfox-swagger2</artifactId>
           </dependency>

           <dependency>
               <groupId>com.github.xiaoymin</groupId>
               <artifactId>swagger-bootstrap-ui</artifactId>
           </dependency>            

3.因此我发现由于我的父包中导入了这两个依赖,当去除掉这两个依赖后,服务能正常运行了。

困惑点:

1.当我去除掉又重新加回来以后,我的服务却能正常启动不会再像之前一样包那些错误了。clean以后也是一样。
2.之前也是有这些重复依赖,但是并没有影响我服务的正常运行。