見出し画像

Spring解体新書 第2版 8章後半から11章途中

MyBatisの応用

動的SQL、複数のテーブルを渡って値取得し画面表示まで実装など

AOP

共通の処理をまとめて管理できる仕組みで、メソッドの前後、メソッド内で例外処理が発生した後のタイミングで共通して処理したい時に利用する仕組み

エラー処理

whiteページ等出たときの共通のエラー画面はerror.htmlをresources/templetes内に用意しておけば読み込んで出力してくれる
404エラーに対しては404.htmlをresources/templetes/error内に用意しておけば読み込んでくれる
例外処理に関し、3通りSpringで方法がある。@AfterThrowingアスペクト、@ExceptionHandler付きのExceptionHandlerをクラス内に用意、@ControllerAdvice/@ExceptionHandlerを使ったクラスを別で用意
コントローラークラス毎やWEBアプリケーション全体での例外処理と方法が用意されている

Springセキュリティ

ログインしてからでないとアクセスできないページに直リンクでアクセスできないよう設定する
WebSecurityConfigurerAdapterを継承したクラスのメソッドをオーバーライドして実装し、実現していく




この記事が気に入ったらサポートをしてみませんか?