Spring Bootに限った話ではないけど、作り始めに整えておいた方がいいこと。
ビルド†
- プロジェクト分割
- Gradle
- 依存関係
- DB接続
- データソース設定
- 自動化ツール(MyBatis Generator)
- DI
- Mapper(MyBatis)
動作確認†
- STSで(for development)
- jarをキックして(for production)
開発環境†
- ソースコードリポジトリ
- インポート手順
IDE†
- STSプラグイン
- Buildship
- EGit
- Properteis Editor
- Vrapper
- 設定
- 文字コード
実装方式†
- 配置
- テンプレート
- リソース
- Mapper(MyBatis)
- 定数
- domainの定数(Springに頼らない実装)
- application.yml(Springに頼る実装)
- staticな定数(リクエストマッピング名やテンプレート名)
例外処理†
- システムエラー
- すべてのエラーの受け皿として
- 画面遷移
- どこが入力チェックの役割をもつか
- フィードバック
- 検査例外 or NOT
- メッセージ
ぜんぜん途中