2.3 添加HelloWorldController

接着上节的工程,在目标package上单击,按下快捷键Command + N创建Kotlin Class,如图2-9所示。

图2-9 按下快捷键Command + N创建Kotlin Class

输入类名,如图2-10所示。

图2-10 输入类名

实现代码如下:

        @RestController
        class HelloWorldController {
              @GetMapping(value = ["", "/", "/hello"]) // 匹配请求的URL列表:"", "/", "/hello"
              fun hello(): Greeting {
               return Greeting(name = "World", greeting = "Hello")
    }
              data class Greeting(var name: String, var greeting: String)
          }

其中,data class Greeting是Kotlin中的数据类。

提示

关于Kotlin编程语言的相关内容你可以参考《Kotlin极简教程》(机械工业出版社,2017年9月出版)。

启动应用,在浏览器中打开http://127.0.0.1:8080,可以看到输出结果,如图2-11所示。

图2-11 浏览器中的输出结果

到这里,我们已经完成了一个RESTful Web HTTP Service。

提示

本节示例工程源代码位于https://github.com/KotlinSpringBoot/demo0_hello_world

下面我们重点讲解一下示例工程中用到的几个核心注解。