#20 [SpringBoot/KotlinでBFF]削除 DELETEの実装
タスク情報を削除するAPIを実装する。 Controller層 クエリーパラメータに更新する対象のIDを指定、リクエストbodyはなし。レスポンスのHTTP statusはレスポンスデータが無いので204 No Cont...
タスク情報を削除するAPIを実装する。 Controller層 クエリーパラメータに更新する対象のIDを指定、リクエストbodyはなし。レスポンスのHTTP statusはレスポンスデータが無いので204 No Cont...
Controller層 MockBeanアノテーションでService層をMock化した変数を用意PUTの実行で指定するbodyデータをJacksonのObjectMapperでObject->JSON変換して作成Moc...
タスク情報を更新するAPIを実装する。 Controller層 クエリーパラメータに更新する対象のIDを指定、リクエストbodyで更新する情報を受け取る。レスポンスのHTTP statusはPOSTと違い新規作成ではない...
Controller層 MockBeanアノテーションでService層をMock化した変数を用意POSTの実行で指定するbodyデータをJacksonのObjectMapperでObject->JSON変換して作成Mo...
TDDで実装している時に便利なIntelliJのショートカットキー 操作 Mac Windows UnitTestを実行(カーソルがあたってる範囲) ⌃⇧R Ctrl+Shift+R Ctrl+Shift+F10 Uni...
新規のタスクを追加するAPIを実装する。 Controller層 リクエストのbodyはタスク情報。レスポンスのHTTP statusは201 Createdを返す。bodyは追加したタスク情報を返す。 Service層...
KotlinのコルーチンとSpringのWebClinetを使って外部APIの呼び出しを並列化する処理(実装)を実行したら以下のような実行時エラーが発生 java.lang.ClassNotFoundException:...
asyncで起動したコルーチンを使って外部APIを並列的に複数回呼び出して、結果をawaitAllで待つ処理の実装。 fun getTask(taskId: Int): Task { callApiInParallel(...
以下のようにbuild.gradle.ktsでkotlinx-coroutines-coreのバージョンを最新で試してみようと思ってバージョン指定したら、コルーチンの箇所で実行時エラーが発生。 以下のようにkotlinx...
結論的にはRestTemplateではなくWebClientを使用する。SpringBootでRestTemplateを使って外部APIを並列的に呼び出すためにコルーチンを使用したら並列的に呼び出されずに直列的に呼び出さ...