1. ホーム
  2. java

[解決済み] WebMvcConfigurerAdapter 型は非推奨です。

2022-08-07 07:21:26

質問

Spring mvcのバージョンに移行したところ 5.0.1.RELEASE が、eclipse の STS WebMvcConfigurerAdapter が突然非推奨とマークされました。

public class MvcConfig extends WebMvcConfigurerAdapter {
  @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
        // to serve static .html pages...
        registry.addResourceHandler("/static/**").addResourceLocations("/resources/static/");
    }
  ....
  }

どうしたら削除できますか?

どのように解決するのですか?

Spring 5以降では、インターフェイスを実装する必要があります。 WebMvcConfigurer :

public class MvcConfig implements WebMvcConfigurer {

これは、Java8では、インターフェイスにデフォルトのメソッドが導入され、その機能が WebMvcConfigurerAdapter クラス

こちらをご覧ください。

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