Menu

キーワード

  • 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のキーバインド使える??

参考

スポンサーリンク