BootのWEB画面上で、ユーザーを追加・変更したタイミングで非同期でメール送信を行う処理のサンプルプログラムについて述べる。作成したサンプルプログラムの構成は以下の通り。上図の赤枠は、前提条件に記載したソースコードと比較し、変更になったソースコードを示す。赤枠のソースコードについては今後記載する。build.gradleに、メール送信ができるような設定を追加する。'org.springframework.boot:spring-boot-starter-mail'}また、application.ymlに、メール送信のための設定を追加する。Bootを起動するクラスに@EnableAsyncアノテーションを付与する。validator();}}また、メール送信を行う処理をサービスクラスの「sendCompleteMail」メソッドに追加する。こちらのメソッドは、非同期処理が行えるよう@Asyncアノテーションを付与し、JavaMailSenderクラスのsendメソッドによってメール送信を行っている。sb.append("下記ユーザーの登録・変更処理が完了しました。StringBuilder();sb.append("下記ユーザーの登録・変更処理が完了しました。sb.toString();}}さらに、コントローラクラスの内容は以下の通りで、sendメソッド内に、メール送信を非同期で行うメソッドの呼び出しを追加している。Bootの起動クラスに@EnableAsyncアノテーションを付与し、非同期処理を行うメソッドに@Asyncアノテーションを付与すればよい。メール送信は、JavaMailSenderクラスのsendメソッドにより行える。ITエンジニアとして経験・学習したこと。