Spring boot three-layered web application providing REST api for working with Products and Categories, which are persisting via Hibernate to in-memory HSQLDB.
Service level is covered by integration tests using junit Rest controllers are covered by unit and integration tests using mockito and junit.