Spring-boot-service-components
Spring Boot-サービスコンポーネント
サービスコンポーネントは、@ Serviceアノテーションを含むクラスファイルです。 これらのクラスファイルは、@ RestControllerクラスファイルとは別のレイヤーにビジネスロジックを記述するために使用されます。 サービスコンポーネントクラスファイルを作成するためのロジックはここに示されています-
@Service注釈付きのインターフェイスを実装するクラスは次のとおりです-
このチュートリアルでは、製品の保存、取得、更新、削除に Product Service API を使用していることに注意してください。 @RestControllerクラスファイル自体にビジネスロジックを記述しました。 次に、ビジネスロジックコードをコントローラーからサービスコンポーネントに移動します。
以下に示すコードを使用して、追加、編集、取得、および削除メソッドを含むインターフェイスを作成できます-
次のコードを使用すると、@ Serviceアノテーションを使用してProductServiceインターフェースを実装するクラスを作成し、製品を保存、取得、削除、更新するビジネスロジックを記述できます。
ここのコードはRest Controllerクラスファイルを示しています。ここでは、ProductServiceインターフェイスを@Autowiredし、メソッドを呼び出しています。
POJOクラスのコード-Product.javaはここに示されています-
メインのSpring Bootアプリケーションは以下のとおりです-
Mavenビルドのコード– pom.xmlを以下に示します-
Gradle Buildのコード– build.gradleを以下に示します-
あなたは、実行可能なJARファイルを作成し、以下に示すMavenまたはGradleコマンドを使用してSpring Bootアプリケーションを実行することができます-
Mavenの場合、以下に示すようにコマンドを使用します-
「BUILD SUCCESS」の後、ターゲットディレクトリの下にJARファイルがあります。
Gradleの場合、以下に示すようにコマンドを使用できます-
「BUILD SUCCESSFUL」の後に、build/libsディレクトリの下にJARファイルがあります。
以下のコマンドを使用してJARファイルを実行します-
これで、以下の画像に示すように、アプリケーションはTomcatポート8080で開始されました-
今、POSTMANアプリケーションで以下のURLを押すと、以下に示すように出力を見ることができます-
GET API URLは− http://localhost:8080/products
Postman Application GET API URL
POST API URLは- http://localhost:8080/products
Postman Application POST API URL
PUT API URLは- http://localhost:8080/products/3 です
Postman Application PUT API URL
DELETE API URLは- http://localhost:8080/products/3 です