Testing the implementation of the API
Once the code is ready to run, you can compile and build the artifact using the following command from the root folder of the project:
$ ./gradlew clean build
The previous command removes the build folder and generates the artifact (the compiled classes and JAR). After the successful build, you can run the application using the following command:
$ java -jar build/libs/Chapter03-0.0.1-SNAPSHOT.jar
Now, we can perform tests using the curl command:
$ curl --request GET 'http://localhost:8080/api/v1/carts/1' --header 'Accept: application/xml'
This command calls the GET request for /carts with ID 1. Here, we demand the XML response using the Accept header, and we get the following response:
<Error>Â Â <errorCode>PACKT-0001</errorCode> Â Â <message>The system is unable to complete the request. Â Â Â Â Â Â Â Â Â Â Â Contact system...