私の春のブートプロジェクトにスワッガーを統合しようとしましたが、いつもエラーが表示されます: "名前が 'modelMapperImpl'のBeanを作成できませんでした:Beanクラス[springfox.documentation.swagger2 .mappers.ModelMapperImpl]「しかし、私はswaggerConfigの闊歩から@Configurationが検出されません削除すると、ここに私のコードは次のとおりです。@configurationを削除するとスワッガーが検出されない
のWebConfig:
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedMethods("HEAD", "GET", "PUT", "POST", "DELETE",
"PATCH");
}
}
SwaggerConfig
@EnableSwagger2
@Configuration
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
}
のpom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
</dependency>
に起因するようなクラッシュログにそこよりますか? Web上での同様のクラッシュのように見えるのは、Beanクラスのイントロスペクションに失敗した後のセクションによるものです。これはおそらく依存性の問題です。欠落しているものまたは互換性のないもの。 – dskow