- Primitives Obsession
- Shared DTOs between layers
- Coupling
$ mvn compile exec:java
$ curl http://localhost:8080/commits/abcdef
Commit[message=Commit from git, filenames=[filea.txt,, fileb.txt]]
$ mvn compile exec:java
$ curl http://localhost:8080/commits/abcdef
Commit[message=Commit from git, filenames=[filea.txt,, fileb.txt]]