キーワード†
- STS
- Kotlin
- Spring Boot
現象†
STSでKotlinを使ってSpring Bootを立ち上げようとするができない。
class 'Application' may not be final. Remove the final modifier to continue.
原因†
classをopenしてないから。final classじゃだめよということ。
ただ、これは kotlin-allopen が kotlin-spring によって解決してくれるはず。だが、STSの「Spring Boot App」としての実行ではうまくいかない。
対策†
gradleタスクとして実行すると大丈夫。Buildshipの「Gradle Tasks」から実行するか、コンソールで次のようにして実行する。
$ gradle bootRun
IntelliJでなら大丈夫とのことだが試してない。
備考†
IntelliJに乗り換えかなあ。。Vimのキーバインド使える??