食品成分検索アプリケーション バックエンド
参考:https://www.wakuwakubank.com/posts/488-it-yaml/
参考:https://itsakura.com/sb-postgresql-jdbc
- 下記のサイトを参考に実装する
- JvmStaticについて
- ランダム値生成
- 関数型について
- 正規表現
- Spring Security
- SecurityContextHolder.getContext().authenticationのモック
- ハッシュ化したパスワードの生成方法
- Postmanが起動しない(ローカルデータを削除することで解決)
- DynamicPropertySourceが動いていない
- @JvmStaticを付けることで解決
- テストで使用するDBへの接続 でデフォルトスキーマを設定する方法はあるのか?
- 一旦、SQLにスキーマ名を直書きすることで対応する
- 余裕があれば対応すること
- Flywayのmigrate()が動いていない
- 原因は、Flywayがtest/rsources/db/migrationではなく、main/resources/db/migrationを参照していたことだった?
と思ったら、test/resources配下が参照されるようになった。原因不明...
- 原因は、Flywayがtest/rsources/db/migrationではなく、main/resources/db/migrationを参照していたことだった?
- FoodRepositoryImplTestがUserRepositoryを意識している問題を解決したい
- SpringのUserと区別するため、domain.model.User.ktのクラス名を変更したい。
- Spring Bootのバージョンが古い(書籍で学習したバージョン)のため、バージョンアップすること
- Redisの導入
- postmanを使用した自動テスト
- 異常系のレスポンス(現状ハンドリングしていないため)
Foodの更新時は、id, name, calories, protein, fat, carbohydrate, perGrams を必須にすべき
- bootRun -> ターミナルから動作確認
- コミット