Spring

開発

Spring Data JPAのJPA実装をHibernateからEclipseLinkに変更する

Spring Data JPAを使用するとデフォルトのJPA実装がHibernateになるのですが、 Hibernateって(Spring Bootとの兼ね合いかもしれませんが)クラスローダーのメモリリーク起こすわ起動遅いわで運用上支障が出...
開発

Spring Boot + Spring Data JPA + Hibernateで複数データベースにアクセス

(追記) 以下の説明はバグを誘発するので役に立ちません(トランザクションがうまくコミットできなかったりする) ここのサンプルを参考にしたほうがうまくいきます。 Spring BootとSpring Data JPAを使ってNo XMLでコー...
開発

Gradle + Spring BootのWebアプリケーションでresources内のファイルを取得する

gradleだとresourcesやらpublicやらの内容はclasspath直下に置かれるので、 取得するには下記のように記述します。 ApplicationContext ctx = new ClassPathXmlApplicati...
開発

Springでpropertiesファイルに記載の項目を読み込む方法と動的に読み込む方法

読み込む方法 コンフィグレーションファイルに@PropertySourceアノテーションを付加します。 @Configuration @PropertySource("classpath:application.properties") p...
開発

Spring MVC + Spring Security + thymeleafでフォームに自動で_csrfが付かない

実際にはajaxでフォーム内のデータをやりとりするしょりで、 HTMLの実装を以下のように記述していました。 (AMPで怒られるのでformをf0rmと表記しています) 本来ならこのフォームにSpring Securityのhidden i...