プログラミング– category –
-
【Spring+Thymeleaf】リクエストパラメーターをControllerで受け取る方法
【概要】 Spring+Thymeleafにおいて、リクエストパラメーターをControllerで受け取るパターンを紹介します。 リクエストパラメーターのパターンは以下の通りです。 ・単一(inputタグのType=text, number等を想定) ・複数(複数のinputタグ、またはselect... -
【Spring+Thymeleaf】HTMLの更新をビルドせずに反映させる方法
【概要】 Spring + Thymeleafの構成において、ビルド無しでHTMLの変更を反映する方法です。 前提 以下の構成で確認したものになります。 ・SpringBoot 2.6.4 ・Thymeleaf 2.6.4 【設定】 application.properties に以下を追記します。 [crayon-6516ca2e1d9... -
【Kotlin】SpringのテストでUnsatisfiedDependencyExceptionが発生した場合の解消方法
【概要】 Qurifier指定をしたRepositoryをDIしたContollerをテストしたときにUnsatisfiedDependencyExceptionが発生した状況と解決方法です。 (参考書籍としてKotlin Webアプリケーション──新しいサーバサイドプログラミングで写経していたときのことです... -
【MyBatis】IN句にパラメータを設定する方法
SpringアプリケーションにおいてMybatisを使用する状況を想定した実装例です。 【期待値】 IN句に複数のパラメータが設定されたSQL文が発行されること [crayon-6516ca2e1dbae911388212/] 【前提】 ■アプリケーション構成 ・org.springframework.boo... -
【Java】IllegalArgumentExceptionの原因と対策方法
IllegalArgumentExceptionの原因と対策方法はとても簡単です。 基本的なことを理解すればすぐに解消できます。 【IllegalArgumentExceptionとは?】 不正な引数または不適切な引数をメソッドに渡したことを示すためにスローされる例外です。 例えば、0以上... -
Java中級者にレベルアップするには?
本記事は 「Javaでプログラムを書けるようになってきたけど、次はどうすればレベルアップできるのか?」 と次の目標を探している方向けです。 以下のレベル感の方を対象にしています。 ・Javaの基本構文はわかるようになった ・継承やインターフェースの実... -
【JUnit5】パラメータ化テストの書き方まとめ
【概要】 1つのテストに複数のデータを適用したいときにはパラメータ化テストが有効です。 ここでは様々なパラメータ化テストを利用シーンに合わせて解説していきます。 パラメータ化テストを実装する時は、@ParameterizedTestをテストメソッドに付与しま...