0

我有一个 SpringBoot 应用程序(spring-boot-starter-parent:2.4.0),我想使用 Swagger。我遵循了这个Baeldung-Tutorial,不幸的是我在启动时遇到了这个异常:

org.springframework.context.ApplicationContextException:无法启动 bean 'documentationPluginsBootstrapper';嵌套异常是 java.lang.IllegalStateException:检测到不明确的搜索映射。

这是因为在某些情况下我会在我的存储库中重载方法,如下所示:

Page<Message> findByConversationId(Long conversationId, Pageable pageable);
List<Message> findByConversationId(Long conversationId);

异常说这两种方法

映射到 /findByConversationId!调整配置以获得明确的路径!

有没有办法克服这个问题?谢谢 !

4

1 回答 1

0

这不是您问题的答案,但它可能对您有所帮助。考虑使用springdoc而不是Springfox。它是一个较新的库,比 Springfox 更易于使用且不易出错。我们在 2 年前搬到这里,我们很高兴我们做到了。网上有很好的文档和教程:

它也非常活跃,您通常会在github 页面上很快得到解答。

于 2021-09-28T16:15:40.533 回答