[Spring Boot][Spring Fox]ビルド時に「Failed to start bean ‘documentationPluginsBootstrapper’」のエラーが出た場合の対処

事象

Spring Bootアプリケーションにspringfoxを使ってSwaggerDocumentを生成する際に次のエラーが発生します。

  • @EnalbeSwagger2のアノテーションを記述するとエラーが出ます。

エラー内容

Failed to start bean 'documentationPluginsBootstrapper';
nested exception is java.lang.NullPointerException

環境

  • Java 11.0.3
  • Springboot 2.7.13-SNAPSHOT
  • spring-dependency-management 1.0.15.RELEASE

解決策

次の対策をすることによって解決できると思います。

Springfoxのバージョンを3.0.0に変更

Springfoxのバージョンを次のように変更します。

build.gradle

implementation "io.springfox:springfox-boot-starter:3.0.0"

application.propertiesにspringfoxの設定を追加

application.propertiesに次の設定を追加します。

application.properties

spring.mvc.pathmatch.matching-strategy=ANT_PATH_MATCHER

コメント

コメントを残す

マークダウン形式でコメントを入力できます。

アップロードファイルの最大サイズ: 512 MB。 画像, 音声, 動画, 文書, スプレッドシート, 対話型, テキスト, アーカイブ, コード, その他 をアップロードできます。 Youtube、Facebook、Twitter および他サービスへのリンクは自動的にコメント内に埋め込まれます。 ここにファイルをドロップ

プロフィール背景
Ryosuke
Ryosuke

ITエンジニア & 講師

クラウドネイティブやアーキテクチャ設計の講師として活動しながら、ITエンジニアのDXを推進するために新しい技術やベストプラクティスを常に学び、エンジニアの生産性と開発品質の向上に貢献することを目指しています。猫5匹飼っています。山奥のポツンと一軒家に住んでいて、事務所は海の近くです。