Implementing a REST controller in customer service

Let's implement a CustomerController REST controller to the Customer microservice and expose endpoints for the CRUD operations. The /customer/{customerId} endpoint will simply return the customer details of a given customer ID along with its associated account details. For the account details, it will call another microservice that is already developed and deployed with its host and port number, exposing some endpoints such as /account/customer/{customer}. Let's see the following REST controller class:

package com.dineshonjava.customerservice.controller; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; ...

Get Mastering Spring Boot 2.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.