備忘録

備忘録

IntelliJ IDEA + Kotlin + Gradleでhelloworldする方法

Ⅰ. はじめに

タイトルの通り「IntelliJ IDEA + Kotlin + Gradleでhelloworldする方法」です。
サンプルとしてUserAgentを表示するプログラムを作成します。

Ⅱ. やり方

1. Create New Project をクリック

f:id:kagasu:20180324083937p:plain

2. GradleでKotlinを指定する

f:id:kagasu:20180324084019p:plain

3. GroupId, ArtifactId, Verionを入力する

f:id:kagasu:20180324084127p:plain

4. Use auto-import にチェックを入れる

f:id:kagasu:20180324084204p:plain

5. build.gradle を編集する
repositories {
  jcenter()
}

dependencies {
  compile "com.github.kittinunf.fuel:fuel-gson:1.12.1"
}
6. Main.kt を作成する

f:id:kagasu:20180324084431p:plain

7. Main.kt を編集する
import com.github.kittinunf.fuel.Fuel
import com.google.gson.JsonParser

fun main(args: Array<String>) {
  // FuelManager.instance.baseHeaders = mapOf("User-Agent" to "xyz")
  val (request, response, result) = Fuel.get("http://httpbin.org/get").responseString()
  val parser = JsonParser()
  val obj = parser.parse(result.get()).asJsonObject
  val userAgent = obj.getAsJsonObject("headers").get("User-Agent").asString
  println("UserAgent:${userAgent}")
}

Ⅲ. 実行結果

UserAgent:Java/1.8.0_161