Search products
- All products are returned
- Products are grouped by
brand, sorted alphabetically - Property
brandshould be omitted on products - Products inside a
brandshould be sorted ascending byprice - Property
onSaleshould be converted to a propertyeventof type String with the value "ON SALE"
Steps to follow to run:
mvn clean packagemvn spring-boot runregistration servicemvn spring-boot runsearch service, after registration service has been startedopen http://localhost:1235/brandsshows brands + products as shown in the example belowhttp://localhost:1235/productsendpoint just lists all products
Example:
{
"Brand A" : [{
"id": 1,
"name": "Product A",
"price": 7.99,
"event": "ON SALE"
},
{
"id": 2,
"name": "Product B",
"price": 12.99
}],
"Brand B" : [{
"id": 3,
"name": "Product C",
"price": 10.99
},
{
"id": 4,
"name": "Product D",
"price": 14.99
}]
}