Exception Handling on SpringBoot

Abstruct

The three methods of exception handling in SpringBoot are described below.

  • How to handle exceptions for each Controller
  • How to handle exceptions across all Controllers
  • How to handle exceptions by implementing ErrorController

動的プロパティの管理 on SpringBoot

Abstruct

AP基盤/業務ロジック上で使用する静的プロパティを管理する方法としては、以下があるかと思います。

  • applicaiton.properties にプロパティを記載する。
  • @ConfigurationProperties を使って、オブジェクトにプロパティ値を読み込ませる。

参考:Spring Bootでプロパティファイルとのバインディング方法 - Qiita

この記事では、AP基盤/業務ロジック上で使用する動的プロパティMap<String, Object>として管理する方法について記載したいと思います。

参考:Spring Frameworkで設定値(プロパティ値)をデータベースから取得する方法 - Qiita

Windowsでファイルリストを取得する方法

Abstruct

あるディレクトリ配下のファイルリストを取得する際に、
Linuxだとtreeコマンドで可能です。 Windowsだとどうしたら良いのか調べたので、メモとして残しておきます。

2022/4/1 追記
フォルダリストの場合、コマンドプロンプトで tree コマンドを使えばOK.
ファイルリストの場合は、以下のpowershellでも可だが、tree /f でもOK.
参考:tree | Microsoft Docs

AWS App Meshについて調べてみた

AWS App Mesh

AWS App Meshについて概要をまとめて講義する場があったので、
簡単にAWS Black Beltを参考にまとめました。

AWS App Meshのリリース日:2019/3/27