spring为什么我的大摇大摆不能用springboot在java中工作?
请建议如何解决此问题。我被困在这里了强>
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2);
}
}
错误消息如下
****************************应用程序无法启动
说明:
中方法链接发现者的参数0 组织。springframework。哈提奥斯。配置。HATEOASCO配置需要一个 单个bean,但找到17个:
- modelBuilderPluginRegistry:在null中定义
- modelPropertyBuilderPluginRegistry:在null中定义
- typeNameProviderPluginRegistry:在null中定义
- syntheticModelProviderPluginRegistry:在null中定义
- documentationPluginRegistry:在null中定义
- apiListingBuilderPluginRegistry:在null中定义
- operationBuilderPluginRegistry:在null中定义
- parameterBuilderPluginRegistry:在null中定义
- expandedParameterBuilderPluginRegistry:在null中定义
- resourceGroupingStrategyRegistry:在null中定义
- operationModelsProviderPluginRegistry:在null中定义
- defaultsProviderPluginRegistry:在null中定义
- pathDecoratorRegistry:在null中定义
- apiListingScannerPluginRegistry:在null中定义
- relProviderPluginRegistry:由类路径资源中的方法“relProviderPluginRegistry”定义 [org/springframework/hateoas/config/HateoasConfiguration.class]
- LinkDiscoveryrRegistry:在null中定义
- entityLinksPluginRegistry:由类路径资源中的方法“entityLinksPluginRegistry”定义 [org/springframework/hateoas/config/webmvcentitylinkscoconfiguration.class]
行动:
考虑将bean中的一个标记为“初级”,更新消费者。 接受多个bean,或使用@Qualifier标识bean 应该被消耗掉的
# 1 楼答案
希望这会有所帮助
使用这两个maven依赖项
# 2 楼答案
我猜您使用的是Swagger 2.9.2和SpringBoot 2.2。x、 它有一个兼容的open issue
# 3 楼答案
请尝试下面的配置类来修复此问题
# 4 楼答案
确保将以下依赖项添加到pom中
如果不起作用,请提供更多信息
# 5 楼答案
我做了如下的应用程序
}
然后取消测试配置文件,以避免在测试过程中失败,并按如下所示设置招摇过市配置
# 6 楼答案
您可以通过添加以下bean来更改配置类
配置类如下所示: