springframework

Spring Batchのトランザクションをステップレベルからジョブレベルに変更する方法

Spring Batchでは、通常ステップがトランザクション境界となり、ステップ処理ごとにコミットが行われる。 チャンクの設定によって、一定件数処理するごと(1000件ごとなど)にコミットすることも可能。 大量データを処理する場合に、デフォルトでこの仕組み…

ThymeleafでSpringのMessageSourceを使ってテキストをローカライズする

ThymeleafはSpringとうまく結合されているので、Spring管理下にあるMessageSourceは特に意識せずともテンプレートで使用することができます。 Spring側で必要なのは、MessageSourceをBeanとして登録してあげるだけ。 @Bean public MessageSource messageSour…

Spring SecurityのCSRF対策とServlet 3.0のMultipartをJava Configで設定する

はまったのでメモ。 やりたかったこと HTMLのFORMをPOSTするとき <input hidden name="_csrf" value="..." /> でCSRFトークンを送りつつMultipartでファイルアップロードしたい。 Springの設定はJava Configでやっていて、web.xmlは作っていない。今さらいろいろな設定をxmlにしたくない。 やってみた…

Spring MVC + Web Flow

最近Spring WebFlowに興味があって、ちょうど日本Springframeworkユーザーグループ主催の勉強会があったので行ってきました。 前半のJavaOne2007の報告会は、私も今年のJavaOneに行ってたので特に目新しいことはなく、豆蔵さんがJavaEEに注目してるんだなぁ…