2019-11-01から1ヶ月間の記事一覧

データバインドの結果受け取り

STS

データバインドの結果を受け取るためには、メソッドの引数にBindingResultを追加します。このクラスのhasErrors()のメソッドで、データバインドの結果が得られます。 import org.springframework.validation.BindingResult; @Controller public class Signup…

messages.propertiesに関して

STS

import lombok.Data; @Data public class HogehogeForm { //アイテム数 @Length(min=2, max=4) private String numString; } 上記のようなバリデーションがあってエラーが発生した場合のプロパティーの書き方。 [messages.properties] #コメント行 hogehogeF…

プロパティーエディター日本語表示方法

プロパティーエディターが日本語表示できない。 そもそもプロパティーファイルは、[ISO-8859-1]の文字コードになっている必要あり。 Latin-1と呼ばれているコード(ラテンアルファベット) でこの文字コードを,プロパティーエディターで表示する際に変換する…

Spring @Scope 落とし穴

@Scope("xxxxxxx") スコープに設定可能な値 スコープ値 概要 singleton Spring起動時にインスタンスを1つだけ生成。 以降は、生成されたインタンスを共有して使う。 スコープの値を設定しなかった場合は、singletonが デフォルト設定となるために気をつける…

Bean

Springを起動するとコンポーネントスキャンが走り、DIコンテナが管理するアノテーションが付けられたクラスを探す。 対象のアノテーションが以下 @Component @Controller @Service @Repository @Configuration @ControllAdvice @ManagedBean @Named @RestCon…

SpringToolSuite4でlombokを使いたい

[Mac]Spring(STS)でlombokを設定 前提条件:SpringToolSuite4は終了しておく。 (1)SpringToolSuite4(以下STS)をインストール 仮にSTSを /Applications/develop/STS にインストールしたとする。 (2)lombokをダウンロード&所定の位置にコピー mov lombo…