Java– category –
-
【Spring+Thymeleaf】HTMLの更新をビルドせずに反映させる方法
【概要】 Spring + Thymeleafの構成において、ビルド無しでHTMLの変更を反映する方法です。 前提 以下の構成で確認したものになります。 ・SpringBoot 2.6.4 ・Thymeleaf 2.6.4 【設定】 application.properties に以下を追記します。 [crayon-6516da25f2c... -
【IntelliJ Idea】Spring Boot DevToolsの自動ビルドを有効にする設定
IntelliJ Ideaの場合、自動ビルドの設定を有効にする必要があります。 【前提】 Gradle、またはMavenプロジェクトで作成しているはずなので、 dependenciesにSpring Boot DevToolsが追加されていること。 追加する対象はMaven Repositoryから選択して追加... -
【Java】IllegalArgumentExceptionの原因と対策方法
IllegalArgumentExceptionの原因と対策方法はとても簡単です。 基本的なことを理解すればすぐに解消できます。 【IllegalArgumentExceptionとは?】 不正な引数または不適切な引数をメソッドに渡したことを示すためにスローされる例外です。 例えば、0以上... -
Java中級者にレベルアップするには?
本記事は 「Javaでプログラムを書けるようになってきたけど、次はどうすればレベルアップできるのか?」 と次の目標を探している方向けです。 以下のレベル感の方を対象にしています。 ・Javaの基本構文はわかるようになった ・継承やインターフェースの実... -
【JUnit5】パラメータ化テストの書き方まとめ
【概要】 1つのテストに複数のデータを適用したいときにはパラメータ化テストが有効です。 ここでは様々なパラメータ化テストを利用シーンに合わせて解説していきます。 パラメータ化テストを実装する時は、@ParameterizedTestをテストメソッドに付与しま... -
【図解】Mockito – mock と spy の違いは?
テストコードでモックを書くときによく使うMockitoですが、mock()とspy()の違いについてよくわからないという方向けに図解で解説します。 【図解】 mock() ・全てのメソッドが一旦使用不可になる。 ・doReturnなどで戻り値を定義したメソッドだけ利用可能 ... -
compiler.automake.allow.when.app.runningの設定が無くなっている件
【概要】 IntelliJのレジストリ設定から、 compiler.automake.allow.when.app.running が無くなっている件について、設定場所が変わっていたことのメモです。 【仕様】 compiler.automake.allow.when.app.runningの設定は、 IntelliJ 2021.2以降から以下に...