spring-template-method Example on template method design pattern with spring Requirements For building and running the application you need: JDK 1.8 Maven 3 Running the application locally You can use the test the application by doing mvn test