Skip to content

pivotal-chicago/spring-boot-rest-api-tdd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot REST API TDD

Spring Boot app demonstrating a REST API developed test-first.

  • 1 domain model using Spring data JPA
  • 1 controller with 2 actions
  • Validation using native Spring validation
  • MySql database see src/main/resources/{application,application-test}.properties for connection info
  • Flyway see src/main/resources/db/migration for database migrations
    • ./gradlew flywayMigrate to migrate development database
    • ./gradlew flywayMigrate -Penv=test to migrate test database
  • spring-boot-starter-test for jUnit, Hamcrest, and Mockito
  • Gradle build system with separate test and integration test source sets
    • ./gradlew test to run unit tests
    • ./gradlew integrationTest to run integration tests

About

Example Spring Boot app demonstrating a REST API developed test-first.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published