#23 [SpringBoot/KotlinでBFF]RestTemplateのHttpClientをApacheに変更する
RestTemplateの内部で使われているHttpClientをJava標準のHttpClientからApacheのHttpClientに変更する。Java標準のHttpClientはPATCH が使用できない。あと経...
RestTemplateの内部で使われているHttpClientをJava標準のHttpClientからApacheのHttpClientに変更する。Java標準のHttpClientはPATCH が使用できない。あと経...
RestTemplateにReadTimeoutとConnectTimeoutを設定する。application.ymlにタイムアウト時間を設定して、Repository層でRestTemplateにRestTempla...
application.ymlで設定した値を@Valueでクラスに定義したら読み込まれていないようでハマった。初期化ブロックのinit内でprintlnで出力してみるとやはりデフォルト値になっていて読み込まれていなかった...
SpringBoot+Kotlinで外部APIへの接続が遅延した場合を想定して、ConnectTimeoutを起こしてみる。 呼び出し側RestTemplateのConnectTimeoutを3秒に設定 外部APIのUR...
SpringBoot+Kotlinで外部APIの読み込みが遅延した場合を想定して、ReadTimeoutを起こしてみる。 呼び出し側RestTemplateのReadTimeoutを3秒に設定 外部API側リクエストを5...
Controller層 MockBeanアノテーションでService層をMock化した変数を用意Delete成功時はレスポンスデータが無いのでMockから何も返却しないようにwill{}を使用MockMvcクラスのイン...
タスク情報を削除するAPIを実装する。 Controller層 クエリーパラメータに更新する対象のIDを指定、リクエストbodyはなし。レスポンスのHTTP statusはレスポンスデータが無いので204 No Cont...
Controller層 MockBeanアノテーションでService層をMock化した変数を用意PUTの実行で指定するbodyデータをJacksonのObjectMapperでObject->JSON変換して作成Moc...
SEDを使用してファイル内の文字列置換。以下のようなファイルでnum-of-threadの値を10から20へ変更する。 application.yml コマンドsed ‘s/<置換前>/<置...
タスク情報を更新するAPIを実装する。 Controller層 クエリーパラメータに更新する対象のIDを指定、リクエストbodyで更新する情報を受け取る。レスポンスのHTTP statusはPOSTと違い新規作成ではない...