Kotlin

メモ

コントローラー

url/receiveに対してPOSTメソッドで接続を受け付ける場合のコントローラーの例。 コントローラーでリクエストを受け付け、他のサービスを呼び出すなどの処理を行う。

@RestController
class TestController(
  private val Service1: Service1,
  private val Service2: Service2, // サービスの取り込み
) {
 
  @PostMapping("/receive", produces = ["text/plain"])
  fun function(
    @RequestParam(name = "param_name", required = true) param: String,
    @RequestParam(required = true) text: String,
    request: HttpServletRequest,
  ): String {
 
    val records = text.split("\n", "\r"," ").filter { it.isNotEmpty() }
    subService.subFunc(param,records)
 
    return "Request Submitted"
  }
}

文字列結合

+演算子を使って文字列を結合する

val str1 = "Hello"
val str2 = "world"
val result = str1 + ", " + str2 + "!"

BASE64エンコード

import java.util.Base64
 
// エンコードしたい文字列
val plainText = "Hello World!"
 
// Base64エンコード
val encodedText = Base64.getEncoder().encodeToString(plainText.toByteArray())

基本項目

ケーススタディー