spring-learning

Test Driven Learning - using TDD for learning new tools and languages. This one is targeted at Spring and Spring Boot with emphasis on unit testing and integration testing technologies.

spring-learning-data-jpa

Simple JPA project with REST (HATEOAS) interface.

This module will also test numerous ways of testing Spring REST services so there will be a lot of duplication of functional tests.

  • Unit tests
  • MockMvc tests
  • RestTemplate tests against the running service
  • Cucumber tests

spring-learning-properties

Learn Spring properties and profiles and order-of-precedence when multiple profiles are active.

spring-learning-rest

Spring REST (not HATEOAS) controllers and testing.

testcontainers

Use testcontainers tool to test docker images.