This repository is for the marketsummary microservice that was taken from the springtrader monolith application found in the liatrio/springtrader repository.
This microservice is essentially just a standalone springboot application with only
the MarketSummary controller java class and the dependencies it needs to run along with
an H2 database. There is only one endpoint located at the path /marketsummary
. This project
uses gradle 5.x
to build and java 8
to run.
Note: The original monolith uses gradle 1.2
to build and java 7
to run
If you have docker installed you can build and run the container locally via
docker build -t marketsummary .
docker run -p 8080:8080 marketsummary
To check if it's running you can either visit http://localhost:8080/marketsummary
in Google Chrome
or you can run curl localhost:8080/marketsummary
from the commandline. If the build was
successful you should see receive some JSON data of stock prices.
As long as there is an instance of the monolith and the microservice running on the same product namespace
istio should be routing web traffic that attempts to hit the /marketsummary
endpoint to the microservice.