Functional Spring Handson
本ハンズオンで、次の図のような簡易家計簿のAPIサーバーをSpring WebFlux.fnを使って実装します。 あえてSpring BootもDependency Injectionも使わないシンプルなWebアプリとして実装します。
またメモリ使用量を抑えることで、Cloud Foundry(Pivotal Web Services)上で安く運用し続けられるようにします。
Reactorの知識が必要になります。以下のハンズオンを事前に実施しておくことを強くオススメします。
- https://github.com/reactor/lite-rx-api-hands-on
- https://docs.google.com/presentation/d/1-0NopTfA-CGiCNvKPDOH9ZDMHhazKuoT-_1R69Wp8qs
- ウォームアップ (当日は実施しませんので、事前に実施しておいてください。)
- 簡易家計簿Moneygerプロジェクトの作成
- YAVIによるValidationの実装
- R2DBCによるデータベースアクセス
- Web UIの追加
- 例外ハンドリングの改善
- [宿題] 収入APIの実装