HIRO Tracks

山根正大です。ソフトウェアエンジニアが日々学んだ知識を発信します。

Spring

マルチプロジェクトのSpringBootで、Docker + Flywayによる使い捨てDB環境を作る

これは何? マルチプロジェクト(gradle)のSpringBootアプリを触っている 仕事外の技術検証で軽〜くDB使いたい オンメモリDB(H2とか)じゃなくてガッツリOracleとかSQLServerとか使いたい 上記のような時に、いちいちLocalPCにSQLServerをインストールしたくな…

【SpringBatch】メタデータテーブルをDBに生成せずに済ませるには(検証ソースあり)

これは何? Spring Batchは、Spring Frameworkファミリーの中でも、バッチ処理に特化したフレームワークです。 spring.pleiades.io 非常に便利な機能が揃っていますが、重厚ゆえ理解が若干難しいのと、高機能すぎる部分があります。※個人の感想です この記事…

【SpringBoot】JdbcTemplateはSQLインジェクション対策できているのか

これは何? SpringBatchプロジェクトにおいて、JdbcTemplateを使ってDBアクセス処理を書いていた際、「これってちゃんとSQLインジェクション対策できてるの?」という問いが生まれました。 公式を読んでみても「出来てるよ!」という明言が見つからなかった…