'spring.datasource.initialize' is an unknown property. の解決方法

'spring.datasource.initialize' is an unknown property. Did you mean 'spring.datasource.initialization-mode'?

上記の警告が出た時の解消法。

環境

Spring Bootのバージョン

  • 参考書:2.0.4
  • 作成したプロジェクト:2.3.0

事象

application.propertiesに記述するプロパティでspring.datasource.initializeがありますが、2.3.0では使用できないようです。
下記の警告メッセージが表示されました。

'spring.datasource.initialize' is an unknown property. Did you mean 'spring.datasource.initialization-mode'?

解決方法

代わりにspring.datasource.initialization-modeが使えます。

記述例

# spring.datasource.initialize=true
spring.datasource.initialization-mode=always

# spring.datasource.initialize=false
spring.datasource.initialization-mode=never

参考

java - spring.datasource.initialize is deprecated - Stack Overflow