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 ClassPathXmlApplication...
開発

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

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

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

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