Spring Bootでデータベースとやり取りする際、毎回SQLを書くのは大変です。そんなときに役立つのが EntityとRepository です。EntityはテーブルをJavaクラスとして表現し、Repositoryはその操作窓口となります。さらに、Spring Data JPAを使えばSQLを書かずにCRUD処理が実現できます。この記事では、EntityとRepositoryの基礎から実装方法、Lombokを使った便利な書き方までを、初心者にも分かりやすく解説します。
続きを読む依存性注入
Controllerがゴチャつく前に!Service層でスッキリ整理する方法【Spring Boot】
Spring Bootで最初のAPIを作り、@RestControllerに慣れてきたあなた。ついつい勢いでロジックを詰め込んでいませんか?最初は成長実感があって楽しい反面、やがてこんな悩みに直面するはずです。
「ロジックが増えて、Controllerが見づらい…、テストが大変で、変更のたびに壊れそう…」
あなたのコード、「Controller肥大化」に陥っているかも。この記事では、なぜService層が必要なのか、どうやったら、保守のしやすいコードになるかを、実際のコードを踏まえて解説していきます。
これを読めばあなたのコードが格段と良くなる!それでは初めていきましょう。
続きを読む「Mediator」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】
重要度:★★☆☆☆
本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Mediator」パターンを解説します。このパターンを一言で説明するならば、「複数のオブジェクト間の依存性を解消し、オブジェクト間の直接の通信をMediatorオブジェクトを介してのみ作業を行うようにする方法」と言えるでしょう。「Mediator」パターンをサンプルを踏まえて解説します。
続きを読む




