Edited at

Spring Boot 2.0 (Spring 5) の WebMvcConfigurer覚書

More than 1 year has passed since last update.


はじめに

Spring Boot 1.5.10で作っていたアプリを勇んでSpring Boot 2.0 にしてみたらWebMvcConfigurerAdapterが非推奨になってしまったのでメモ。

Spring4 → Spring5になったからですね。

追記)2.0.0マイグレートに関するもろもろは こちらにまとめてみました。


Javadoc先生が教えてくれた

https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/servlet/config/annotation/WebMvcConfigurerAdapter.html


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もエラーだわっしょい!