Spring Boot 2.2.4 springdoc OpenApi Swagger V3发行版

问题描述

在集成springdoc-openapi-data-rest库以映射Pageable(spring-date-commons)对象以纠正Swagger UI中的URL参数之后,我遇到了此问题:

***************************
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 class path resource [org/springframework/hateoas/config/HateoasConfiguration.class]
    - 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


Process finished with exit code 0

请问我如何有效地解决这个问题?谢谢

解决方法

要通过在pom文件中添加此依赖关系来解决此问题:

<dependency>
    <groupId>org.springframework.hateoas</groupId>
    <artifactId>spring-hateoas</artifactId>
    <version>1.1.1.RELEASE</version>
</dependency>

受到this post

的启发

希望这可以帮助某人