Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dressca管理アプリの作成 #1394

Closed
Closed
Show file tree
Hide file tree
Changes from 38 commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
aef7f96
web-csrのbackendにweb-adminプロジェクトとweb-consumerプロジェクトを追加
kenjiyoshid-a Sep 13, 2024
106a5bb
web-adminとweb-consumerの共有部分をwebに移動
kenjiyoshid-a Sep 17, 2024
38a7890
web-adminから不要なファイルを削除
kenjiyoshid-a Sep 19, 2024
91ebe19
webにcontrolleradviceのテストメソッドを追加
kenjiyoshid-a Sep 19, 2024
bae2c9d
Merge branch 'main' into feature/Dressca管理アプリを作成する
kenjiyoshid-a Sep 19, 2024
e9d14a0
カタログアイテムのCRUD処理を行うリポジトリインターフェースと実装クラスの追記
kenjiyoshid-a Sep 20, 2024
d62c126
MyBatisを用いたCRUD処理を自動生成されたコードに変更
kenjiyoshid-a Sep 25, 2024
ea2b5ae
ロガーや認証認可を除いたCRUD処理の実装
kenjiyoshid-a Sep 25, 2024
e901a61
APIの定義に合わせてCRUD処理と関連する箇所を修正
kenjiyoshid-a Sep 30, 2024
bae8a63
Merge branch 'main' into feature/Dressca管理アプリを作成する
kenjiyoshid-a Sep 30, 2024
2fed2ad
認証・認可関連のクラスを実装
kenjiyoshid-a Oct 2, 2024
a7ec5e2
Merge branch 'main' into feature/Dressca管理アプリを作成する
kenjiyoshid-a Oct 2, 2024
3397c46
認可をPreAuthorizeアノテーションで管理するように変更
kenjiyoshid-a Oct 4, 2024
1e379e4
開発環境でのみダミーユーザが注入されるように変更
kenjiyoshid-a Oct 4, 2024
50b3125
ユーザのセッション情報を管理するクラスを追加
kenjiyoshid-a Oct 4, 2024
5161602
Merge branch 'main' into feature/Dressca管理アプリを作成する
kenjiyoshid-a Oct 4, 2024
1e105f5
ログ出力の中身の詰め込みとそれに伴う例外クラスの追加
kenjiyoshid-a Oct 7, 2024
c8cbd36
楽観同時実行制御用のrow_versionカラムをcatalog_itemsに追加し、myBatis generatorで生成したクラスを追加
kenjiyoshid-a Oct 11, 2024
434223c
認証認可に関するアノテーションの位置と種類を変更
kenjiyoshid-a Oct 11, 2024
927728a
楽観同時実行制御の実装
kenjiyoshid-a Oct 11, 2024
671a29f
コメントアウトやファイルの場所の変更
kenjiyoshid-a Oct 11, 2024
3e4d1d9
Merge branch 'main' into feature/Dressca管理アプリを作成する
kenjiyoshid-a Oct 11, 2024
1a58344
楽観ロックエラーの実装とコントローラのAPI定義の修正
kenjiyoshid-a Oct 16, 2024
4318018
CatalogManagementApplicationServiceの単体テストの追加
kenjiyoshid-a Oct 16, 2024
87c4249
Merge branch 'main' into feature/Dressca管理アプリを作成する
kenjiyoshid-a Oct 16, 2024
3db9f8a
controllerAdviceのフォルダ構成の変更
kenjiyoshid-a Oct 17, 2024
781765e
webをadminとconsumerに分割した際に生じた差分(主にCORS構成)を修正
kenjiyoshid-a Oct 17, 2024
0820fce
権限エラーと楽観ロックエラーのメッセージをプロパティファイルに定義
kenjiyoshid-a Oct 21, 2024
ec90624
例外ハンドリングにアノテーションによる認証エラーと認可エラーを追加
kenjiyoshid-a Oct 21, 2024
c3cbe93
ログレベルを適切なものに変更
kenjiyoshid-a Oct 21, 2024
c98622c
更新用のコマンドオブジェクトを削除
kenjiyoshid-a Oct 28, 2024
9e4f8fa
フォーマットのルールを他メソッドに合うよう修正
kenjiyoshid-a Oct 28, 2024
67baf67
api定義の切り分け
kenjiyoshid-a Oct 29, 2024
26cd803
CRUD処理をドメインサービスに集約
kenjiyoshid-a Oct 29, 2024
0aa214b
更新処理をMyBatis Generatorで生成されたプログラムを用いたものに変更
kenjiyoshid-a Oct 29, 2024
d1c2880
h2データベースの起動設定の変更
kenjiyoshid-a Oct 29, 2024
0f91211
launch.jsonにadminとconsumerを追記
kenjiyoshid-a Oct 29, 2024
02b3905
h2サーバーの設定を行うコンポーネントのDIをnull許容に変更する
kenjiyoshid-a Oct 29, 2024
5840d2d
単体で使用しないためlaunch.jsonからwebを削除
kenjiyoshid-a Oct 30, 2024
0711bc6
単体テストのメソッド名の命名を統一
kenjiyoshid-a Oct 30, 2024
31d8ab6
プログラムの過不足の適用、ドメインサービスの更新処理のメソッド名を変更
kenjiyoshid-a Oct 30, 2024
7544ff6
ユーザのセッション情報の実装クラスのメソッドを適切なものに修正
kenjiyoshid-a Oct 30, 2024
0bd65dc
DummyUserInjectionFilterのJavaDocコメントを追記
kenjiyoshid-a Oct 30, 2024
9232d83
Merge branch 'main' into feature/Dressca管理アプリを作成する
kenjiyoshid-a Oct 31, 2024
2ae29d1
楽観同時実行制御のバージョンカラムの型をDBではTIMESTAMP型、JavaではLocalDateTimeに変更
kenjiyoshid-a Nov 1, 2024
2bb95f6
MyBatis Generatorで生成したプログラムを楽観同時実行制御対応させるためのタスクを追加
kenjiyoshid-a Nov 1, 2024
f5749a3
自動生成したマッパーを楽観ロック対応させるタスクにおいて列やディレクトリの柔軟性を向上
kenjiyoshid-a Nov 5, 2024
00f9057
h2サーバー起動用のクラスをインフラから削除し、adminとconsumerに新規追加
kenjiyoshid-a Nov 8, 2024
05b6285
CatalogManagementApplicationServiceとCatalogApplicationServiceに統合
kenjiyoshid-a Nov 13, 2024
4d76ce4
myBatisGeneratorConfigの誤字を訂正
kenjiyoshid-a Nov 13, 2024
eb3ab3e
楽観ロックエラーと権限エラーを共通エラーハンドラでキャッチするように変更
kenjiyoshid-a Nov 13, 2024
bc53669
H2ServerConfigをH2ServerLauncherに変更
kenjiyoshid-a Nov 13, 2024
083fe2d
CatalogApplicationServiceのgetCatalogItemsメソッドの処理をprivateの共通処理からadminと…
kenjiyoshid-a Nov 14, 2024
9b8b514
カタログアイテムの取得処理に認可チェックを追加
kenjiyoshid-a Nov 14, 2024
9f4a7c6
Merge branch 'main' into feature/Dressca管理アプリを作成する
kenjiyoshid-a Nov 19, 2024
62bbcac
コントローラの認可チェックを全てのアクションメソッドに付与するよう変更し、併せてAPI定義も修正
kenjiyoshid-a Nov 20, 2024
3bc26be
APIのdescriptionの更新に伴うAPI仕様書の更新
kenjiyoshid-a Nov 20, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions samples/web-csr/dressca-backend/.vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,28 @@
"args": "",
"envFile": "${workspaceFolder}/.env"
},
{
"type": "java",
"name": "Spring Boot-WebApplication<consumer>",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"mainClass": "com.dressca.web.consumer.WebApplication",
"projectName": "web-consumer",
"args": "",
"envFile": "${workspaceFolder}/.env"
},
{
"type": "java",
"name": "Spring Boot-WebApplication<admin>",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"mainClass": "com.dressca.web.admin.WebApplication",
"projectName": "web-admin",
"args": "",
"envFile": "${workspaceFolder}/.env"
},
{
"type": "java",
"name": "Spring Batch chunk",
Expand Down
Loading