新着記事
-
リファクタリング
if文をネスト(入れ子)させずにコーディングする方法
if文をネスト(入れ子)させずにコーディングする1つの方法です。 私が好んで使うパターンを紹介します。 基本的なパターン 1.デフォルト値を設定。 2.if文は、デフォルト値と異なる場合を判定して保持する。 3.処理は最後の1回だけとする。 &nb... -
Java
Jacksonで日付がずれる場合、Timezone設定を直す
現象 JacksonでCSV出力する際、日付がズレて出力される。 原因 タイムゾーンの設定がTokyo/Asiaになっていない。 対策 application.propertiesで、Tokyo/Asiaを設定する [crayon-69682d21df960662227160/] -
プログラミング
【JdbcTemplate】IN句に値を入れて複数件取得する方法
JdbcTemplateでIN句に毎回異なる数の値をセットして、 複数のレコードを取得する場合は、「NamedParameterJdbcTemplate」で取得することができます。 コード例 [crayon-69682d21dfa6b086985786/] 解説 各コメント欄に対応して解説してきます。 Quer... -
プログラミング
【Spring】バリデーション時に、入力値を保持する方法
登録画面で「登録」ボタンを押した後、 バリデーションで引っ掛かってエラーになっても 入力内容を画面に保持して置く方法についてです。 テンプレートエンジンは、Tymeleafを使用しています。 方法としては、「th:field」を使って入力したフォームのフィ... -
プログラミング
【Spring】JSの変更を反映させる方法
Spring Bootのおいて、JavaScriptの変更を反映させる方法です。 設定 application.properties application.propertiesに、以下の設定を記述します。 spring.resources.chain.strategy.content.enabled=true spring.resources.chain.strategy.conten... -
Java
【JdbcTemplate】Queryの書き方(更新系)
前提 以下のテーブル(users)を持ち、格納するのはUserクラスという想定で説明していきます。 usersテーブル [crayon-69682d21dfe03439796658/] Userクラス [crayon-69682d21dfe07773472318/] 準備 DBに接続する処理を実装するクラスの作成...