SpringBootでHTTP HEADリクエストを処理する方法
Spring Bootでは、@RequestMappingを使用するとデフォルトでGETとHEADリクエストが同じメソッドで処理されます。これは通常便利ですが、HEADリクエストで特定の処理をスキップしたい場合には問題となることが...
ふらっと考えてみる | テックラジオ
Spring Bootでは、@RequestMappingを使用するとデフォルトでGETとHEADリクエストが同じメソッドで処理されます。これは通常便利ですが、HEADリクエストで特定の処理をスキップしたい場合には問題となることが...
SpringBootを使っていてRedisのデータを読み込んだり、Redisにデータを書き込んだりしたいことがある。今回は、StringRedisTemplateを使ってデータの読み書きする方法を書き溜めする。 StringR...
SpringBootでJSON APIを作っているときや、特定のAPIに対してJSONをリクエストするときなどに、あるJSONオブジェクト内のプロパティがnullの場合はキーそのものを消してしまいたいことがあります。 今回は、...
SpringTestで@Controller のテストを実際のHTTPリクエストでテストしたい時ありますよね。 今回は「MockMvc」を使ってWebレイヤーテストをする方法を書き溜めます。 まずは200のhea...
Spring Bootアプリケーションでは、環境変数を使って設定値を渡すことがよく行われます。 しかし、リストやマップのような複雑なデータ構造を環境変数で渡す場合、注意が必要。今回は、Spring Bootでリストやマップ構造...
SpringBootでアプリ開発をしているとき、JSONデータをJacksonで生成しようとしたらエラーが発生。 動きをみてみると、HashMapが含まれたクラス配列をJSON化しようとすると発生している感じ。 先に解決...
基本的なことだけど、Spring Data JPAでレコードを削除したいときに時々忘れるので書き溜め。 たとえばレコード削除するときは、void deleteByCode(String code); みたいな書き方をすると思う...
SpringBootなどで開発しているとDIするときは、とりあえず@Autowired! というコードをよく目にします。 もちろん、我々ググりエンジニアは少し昔のコードを参照する人が多いわけで、それはしかたがないわけだけ...