Microservice implemented in Java using Spring Boot. Mainly for exploratory learning. We try to use the latest versions of all technologies so that we learn the nitty gritty stuff to make them work.
There is also a front end application for this service here.
Java 11 is required to build the project, JDK 11. You also need to have the IntelliJ Lombok Plugin or Setup Eclipse for annotation preprocessing.
Note: Remember to check that your IDE is using language level 11 as well (Project and Modules).
- Run unit tests
mvn test
- Run integration tests
mvn verify
- Run mutation tests
mvn pitest:mutationCoverage
- Format code
mvn spotless:apply
- Start microservice
mvn spring-boot:run
- Create a new branch and commit your changes to that branch.
- When you are ready to merge, do a rebase against master to put your commits at the end.
- Create a Pull Request for your branch.
- A minimum of one approval is necessary to merge your pull request.