Spring Frameworkでリクエスト日時をコントローラの引数として受け取る
データの登録をAPI経由で行うとき、作成日時や更新日時を対向APIやDBに連携する場面がある。複数APIが同じように日時を取り扱いたい場合、それぞれのAPIで日時オブジェクトを生成するのは冗長である。そのため、日時オブジェクトの生成を共通処理化してコントローラの引数としてバインドできるようにしてみた。
Spring
Springdoc-openapiでAPIドキュメントを自動生成する
Springdoc-openapiを使ってSpring Bootで実装したアプリケーションのAPI仕様書を実装コードから自動生成する。
Spring
SpringのRestTemplateでプラス記号をエンコードする
SpringのRestTemplateでは、プラス記号(+)がエンコードされない。そのため、クエリパラメータにプラス記号が含まれているような外部APIに対してのリクエストで受け取る際に問題が生じてしまう。解決方法として、プラス記号は手動でエンコード(置換)やれば良い。
Spring