RestTemplateでコルーチンを使おうとして失敗
結論的にはRestTemplateではなくWebClientを使用する。SpringBootでRestTemplateを使って外部APIを並列的に呼び出すためにコルーチンを使用したら並列的に呼び出されずに直列的に呼び出さ...
結論的にはRestTemplateではなくWebClientを使用する。SpringBootでRestTemplateを使って外部APIを並列的に呼び出すためにコルーチンを使用したら並列的に呼び出されずに直列的に呼び出さ...
APIのデータ保存用のMySQLをローカル環境に用意したいのでDockerを使用して用意する。 DockerインストールDocker Desktopをダウンロード(MAC)Docker公式ページ See Docker D...
UnitTestをGradleをコマンド実行したらFAILEDとなり失敗。結論的にはローカル環境のJavaのバージョンが低かった。 build/reports/tests/test/index.htmlを確認すると以下の...
IntelliJ テストしたいディレクトリで右クリック -> “Run <target> with Coverage”を実行 結果カバレッジツールウィンドウが表示され確認できる。...
IntelliJにSave Actionsプラグインをインストールmenu -> Preferences-> Plugins -> input “save actions” -> install ...
const valを使う(Javaのpublic static finalと同義) 定数名はUPPER_SNAKE_CASEを使う 基本的にクラス内に定義する const val UNKNOWN_USER_NAME: S...
引数にログを出力するクラスのclassオブジェクトを指定し、LogFactoryクラスのgetLogでログ出力用のオブジェクトを作る infoメソッドで出力したい文字列を指定 @RestController @Reque...
デフォルトではコンソールのみにログが出力されるが、application.ymlに設定を追加することでファイルに出力することができる。 application.ymlに設定を追加以下の設定でファイル出力される。 logg...
SpringBoot & Kotlinを使用してBFF(Backends For Frontends)の実装サンプルAPI内部で複数の外部APIをコールする(API-Gateway) コードGitHub: bff...
外部設定値を保存するプロパティファイルを追加する。.propertiesかYAML形式か迷うところだが、個人的に見やすいYAML形式にする。最近は YAML形式を見ることも多くなってきたと思うので。ただ公式ページにYAM...