概要
タイトルの通り。
SpringBootにSwagger+SpringFoxを導入しようとしたら、以下のようなエラーが出たので解決したメモを残す。
課題
このエラーで検索をかけても、「認証を突破する必要があるので、SpringSecutiryにSwagger認証をスキップする記述を加えるように」という旨の解決方法しか見つからなかった。
今回のSpringBootにSpringSecurityは入っていない。
参考
https://github.com/springfox/springfox/issues/1996
結論(解決方法)
springfox-swagger2とspringfox-swagger-uiのバージョンを、SpringBootのバージョンに合わせた。
今環境は以下
- SpringBoot 1.5.12
- springfox-swagger2 【変更前:2.9.2】→【変更後:2.6.1】
- springfox-swagger-ui 【変更前:2.9.2】→【変更後:2.6.1】
どうやら、SpringFoxの対応SpringBootバージョン<使用するSpringBootのバージョン
にする必要があるらしい
参考
SpringBoot:1.5.10対応と記述がある
https://mvnrepository.com/artifact/io.springfox/springfox-swagger2/2.6.1