はじめに
外部APIからデータを取得し登録を行う処理の実装、リファクタリングと仕様変更を終えました。作業が膨大なため、なかなか記事を書けず。
後は、bucket4jによるリクエスト制限と最後の機能実装+αが控えているため、スケジュールはかなり詰め詰めですが、今年中のリリースはできそうです。
備忘録
2023-08-06T13:25:40.044+09:00[0;39m [33m WARN[0;39m [35m14244[0;39m [2m---[0;39m [2m[nio-8080-exec-9][0;39m [36m.w.s.m.s.DefaultHandlerExceptionResolver[0;39m [2m:[0;39m Resolved [org.springframework.beans.TypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'com.example.demo.model.book.Memo'; Failed to convert from type [java.lang.String] to type [java.lang.Long] for value '私は彼のように才気ある頭脳と覚悟を持ちたかった。']
パスとボディでパラメーター名が被っていた。
自戒を込めて...400なのでクライアント側?と思うが、バインドしているのはサーバーサイドなので、ログには気を付ける事。WARNの見落としに注意。
画像送受信について、Base64だと使用される文字が限定されるのでバリデーションは可能だが、クライアント側でデコードした時が気になる。
サーバーサイドでbyte[]に戻し、問題が起きないかチェックする方法を模索中。