Spring Boot のプロパティではkebab-formatが推奨されている
Relaxed Binding 2.0 という仕組みにより
spring.jpa.database-platform=mysql
spring.jpa.databasePlatform=mysql
spring.JPA.database_platform=mysql
いずれの形式でも正しくバインドできる。
が、公式ドキュメントからは一番上の database-platform
が推奨されているように読み取れる。
Relaxed binding - Spring Boot Configuration Binding:
Spring Boot uses a canonical format that is lower case and use hyphen to separate words.
Properties Files - Relaxed Binding 2.0:
We recommend that properties are stored in lowercase kabab format. i.e.
my.property-name=foo
.