はじめに
Spring Boot 1.5.10で作っていたアプリを勇んでSpring Boot 2.0 にしてみたらWebMvcConfigurerAdapterが非推奨になってしまったのでメモ。
Spring4 → Spring5になったからですね。
追記)2.0.0マイグレートに関するもろもろは [こちら] (https://qiita.com/yukina-ge/items/1ca029ed69494bfd36d6)にまとめてみました。
Javadoc先生が教えてくれた
as of 5.0 WebMvcConfigurer has default methods (made possible by a Java 8 baseline) and can be implemented directly without the need for this adapter
なるほど、Spring5からはjava8以降が必須になったので、defaultメソッドが使えるようになったんだなぁ。
治療
変更前のWebMvcConfig.java
変更前のWebMvcConfig.java
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter
{
// 略
}
変更後のWebMvcConfig.java
変更後のWebMvcConfig.java
@Configuration
public class WebMvcConfig implements WebMvcConfigurer
{
// 略
}
これだけ。
おわり
余談
Thymeleafの自作Dialectもエラーだわっしょい!