Spring Boot 1.5.x を使っているプロジェクトでSpring Bootを2系にしたら @Scheduledが動かないことがある

Spring Boot 1.5.xでは動いていた @Scheduledをつけた定期処理が Spring Boot 2.xでは動かないことがあります。

EnableSchedulingを自分のアプリケーションのConfigurationクラスにつけてください。 どこにもつけてないんだと思います。

ちょっとハマったよ。

余談

じゃあ、元々なんで動いてたの?

以前はここについてた。ちなみに2.x系で対応するクラスを見つけられなかった。 spring-boot/MetricExportAutoConfiguration.java at v1.5.17.RELEASE · spring-projects/spring-boot · GitHub