问题描述:
-
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文件如下:
<!-- swagger pom 依赖 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency>