IntelliJで例外ブレークポイントを発生させる

こんばんは、エキサイト株式会社の中尾です。

eclipseで例外ブレークポイントが便利だったので、inteljでできないかと探したら意外にすぐに出てきました。

普通にブレークポイントを仕込み、ブレークポイントで右クリックすると以下のメニューが出てきます。

「throw exception」を選択します。

そして、コンソールを進めると以下のようにエクセプションが発生します。

2022-05-20 16:35:46.765 ERROR 39502 --- [nio-8083-exec-8] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] threw exception
java.lang.Exception: 確認用Exception

トランザクション中にSQLExceptionを発生させて、ロールバックが正常に行われるかなど確認がこれで用意ですね! 外部APIの取得に失敗した場合の処理もこれで確認できますね!

さすがIntelliJです