IntelliJでファイル保存時の自動フォーマット設定
IntelliJにSave Actionsプラグインをインストールmenu -> Preferences-> Plugins -> input “save actions” -> install ...
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...
2つのRepository層を呼び出すService層のUnitTestを作成する。RepositoryクラスはMock化してService層単体のテストとなるようにする。 Package Testコード @Spring...
複数の外部APIを呼び出してハンドリングするService層を追加する。 PackageService層用にserviceパッケージを作成 Serviceクラス@Autowiredで外部APIを呼び出すrepositor...
Repository層に2つ目の外部API(ユーザー情報を取得)用のクラスを追加してController層で呼び出すまでを実装。複数の異なる外部APIを呼び出すのはService層でハンドリングするが良いけど、それは後か...
外部APIを呼び出すRepositoryクラスを追加してControllerクラスで呼び出すようにしたので、Controllerクラスの単体テストにRepositoryクラスのMockを追加する。 コード @MockBe...