Spring boot是一個簡單好用的framework,而且和kotlin的整合程度相當的高,除了Spring Boot外,還有一個輕巧簡單易用的Spark(不是那個做 Big Data的Apache Spark),可以讓我們搭配kotlin建立一個web framework,如果要做個簡單的微服務的話,或許也是一個可考慮的選項,以下就是利用kotlin來實作hello spark的範例。
首先先在pom.xml引入Spark的lib
<dependency>
<groupId>com.sparkjava</groupId>
<artifactId>spark-core</artifactId>
<version>2.5.4</version>
</dependency>
接著我們新增一個含有main function的kotlin file,然後我們新增一個Restful API,呼叫後可回傳Hello World
fun main(args: Array<String>) {
get("/hello") { req, res -> "Hello World" }
}
OK,這樣就完成了,夠簡單!然後啟動,Spark預設使用Port是4567,在 瀏覽器打上 http://localhost:4567/hello