サーバーサイド

SpringとKotlinでBFFを実装

  • ホーム
  • BFF
  • ホーム
  • BFF
search
Linuxコマンド

[Linuxコマンド]SED

2020.12.05

SEDを使用してファイル内の文字列置換。以下のようなファイルでnum-of-threadの値を10から20へ変更する。 application.yml コマンドsed ‘s/<置換前>/<置...

BFF実装

#18 [SpringBoot/KotlinでBFF]更新 PUTの実装

2020.12.05

タスク情報を更新するAPIを実装する。 Controller層 クエリーパラメータに更新する対象のIDを指定、リクエストbodyで更新する情報を受け取る。レスポンスのHTTP statusはPOSTと違い新規作成ではない...

BFF実装

#17 [SpringBoot/KotlinでBFF]新規追加 POSTのUnitTest

2020.12.03

Controller層 MockBeanアノテーションでService層をMock化した変数を用意POSTの実行で指定するbodyデータをJacksonのObjectMapperでObject->JSON変換して作成Mo...

BFF実装

[IntelliJ]TDDに便利なショートカットキー(Mac&Win)

2020.12.03

TDDで実装している時に便利なIntelliJのショートカットキー 操作 Mac Windows UnitTestを実行(カーソルがあたってる範囲) ⌃⇧R Ctrl+Shift+R Ctrl+Shift+F10 Uni...

BFF実装

#16 [SpringBoot/KotlinでBFF]新規追加 POSTの実装

2020.12.05

新規のタスクを追加するAPIを実装する。 Controller層 リクエストのbodyはタスク情報。レスポンスのHTTP statusは201 Createdを返す。bodyは追加したタスク情報を返す。 Service層...

BFF実装

コルーチン+WebClientで実行時エラー(ClassNotFoundException)

2020.11.23

KotlinのコルーチンとSpringのWebClinetを使って外部APIの呼び出しを並列化する処理(実装)を実行したら以下のような実行時エラーが発生 java.lang.ClassNotFoundException:...

BFF実装

コルーチンで外部APIを並列的に呼び出してawaitAllで待つ

2020.11.22

asyncで起動したコルーチンを使って外部APIを並列的に複数回呼び出して、結果をawaitAllで待つ処理の実装。 fun getTask(taskId: Int): Task { callApiInParallel(...

BFF実装

SpringBoot2.3.6でkotlinx-coroutines-coreのversionを1.4.1に指定したら実行時エラー

2020.11.22

以下のようにbuild.gradle.ktsでkotlinx-coroutines-coreのバージョンを最新で試してみようと思ってバージョン指定したら、コルーチンの箇所で実行時エラーが発生。 以下のようにkotlinx...

BFF実装

RestTemplateでコルーチンを使おうとして失敗

2020.11.22

結論的にはRestTemplateではなくWebClientを使用する。SpringBootでRestTemplateを使って外部APIを並列的に呼び出すためにコルーチンを使用したら並列的に呼び出されずに直列的に呼び出さ...

BFF実装

Docker-ComposeでAPI用のMySQLを用意する

2020.10.31

APIのデータ保存用のMySQLをローカル環境に用意したいのでDockerを使用して用意する。 DockerインストールDocker Desktopをダウンロード(MAC)Docker公式ページ See Docker D...

< 1 2 3 4 5 6 7 >

最近の投稿

  • AR関連の国内外のカンファレンス
  • [AR]iPhoneXで撮った写真で3Dモデルを生成
  • [WebAR]iOSのSafariでARを表示
  • [Linuxコマンド]forループとAWKを組み合わせてワンライナーでログをprint
  • Kotlinで変換テーブル

アーカイブ

  • 2021年9月 (3)
  • 2021年5月 (1)
  • 2021年3月 (4)
  • 2021年2月 (6)
  • 2021年1月 (8)
  • 2020年12月 (12)
  • 2020年11月 (5)
  • 2020年10月 (10)
  • 2020年9月 (9)
  • 2020年8月 (5)
  • 2020年7月 (1)
  • 2018年6月 (2)
  • 2018年5月 (3)

ブログ内検索

  • プライバシーポリシー
  • お問い合わせ

©Copyright 2022 SpringとKotlinでBFFを実装 .All Rights Reserved.