升级Spring Boot版本与Swagger2冲突的问题

在项目从spring boot1.x升级到2.2.6时,报错

***************************
APPLICATION FAILED TO START
***************************

Description:

Parameter 0 of method linkDiscoverers in org.springframework.hateoas.config.HateoasConfiguration required a single bean, but 3 were found:
	- relProviderPluginRegistry: defined by method 'relProviderPluginRegistry' in org.springframework.hateoas.config.HateoasConfiguration
	- linkDiscovererRegistry: defined in null
	- entityLinksPluginRegistry: defined by method 'entityLinksPluginRegistry' in class path resource [org/springframework/hateoas/config/WebMvcEntityLinksConfiguration.class]


Action:

Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed

请检查Swagger2 的依赖版本,

升级到2.9.2版本,并且替换自带的插件版本,否则还是会报上面的错误。

pom文件如下:

  
       io.springfox
       springfox-swagger-ui
       2.9.2
  
   
        io.springfox
        springfox-swagger2
        2.9.2
   
   
         org.springframework.plugin
         spring-plugin-metadata
         2.0.0.RELEASE
     
    
         org.springframework.plugin
          spring-plugin-core
         2.0.0.RELEASE
    

 

你可能感兴趣的:(JAVA,Spring)