KotlinでSpring FrameworkのTutorialする時にハマったこと

Getting Started · Building a RESTful Web Service

これやる時にハマったこと

src/main/java/hello/Application.java

package hello;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

こいつを次のようにする

package hello

import org.springframework.boot.SpringApplication
import org.springframework.boot.autoconfigure.SpringBootApplication

@SpringBootApplication
class Application

fun main(args:Array<String>) {
    SpringApplication.run(Application::class.java, *args)
}

エントリポイントは直接グローバルに書かないといけないので、この方法でグローバルに名前をつけてる?みたいですね。