Modularize and migrate to aggregate-oriented domain
Vet, Owner, Visit. The Visit "aggregate" is a little artificial but it demonstrates a useful point about not holding on to references of "parent" (reference data) objects, i.e. the Visit has an Integer petId, instead of a Pet field. In principle this app is now almost ready to migrate to multiple services if anyone wanted to do that.
Showing
- src/main/java/org/springframework/samples/petclinic/PetClinicApplication.java 2 additions, 0 deletions...ringframework/samples/petclinic/PetClinicApplication.java
- src/main/java/org/springframework/samples/petclinic/model/package-info.java 5 additions, 5 deletions...springframework/samples/petclinic/model/package-info.java
- src/main/java/org/springframework/samples/petclinic/owner/Owner.java 2 additions, 1 deletion...va/org/springframework/samples/petclinic/owner/Owner.java
- src/main/java/org/springframework/samples/petclinic/owner/OwnerController.java 10 additions, 12 deletions...ingframework/samples/petclinic/owner/OwnerController.java
- src/main/java/org/springframework/samples/petclinic/owner/OwnerRepository.java 4 additions, 2 deletions...ingframework/samples/petclinic/owner/OwnerRepository.java
- src/main/java/org/springframework/samples/petclinic/owner/Pet.java 5 additions, 8 deletions...java/org/springframework/samples/petclinic/owner/Pet.java
- src/main/java/org/springframework/samples/petclinic/owner/PetController.java 21 additions, 19 deletions...pringframework/samples/petclinic/owner/PetController.java
- src/main/java/org/springframework/samples/petclinic/owner/PetRepository.java 4 additions, 3 deletions...pringframework/samples/petclinic/owner/PetRepository.java
- src/main/java/org/springframework/samples/petclinic/owner/PetType.java 3 additions, 1 deletion.../org/springframework/samples/petclinic/owner/PetType.java
- src/main/java/org/springframework/samples/petclinic/owner/PetTypeFormatter.java 5 additions, 8 deletions...ngframework/samples/petclinic/owner/PetTypeFormatter.java
- src/main/java/org/springframework/samples/petclinic/owner/PetValidator.java 1 addition, 2 deletions...springframework/samples/petclinic/owner/PetValidator.java
- src/main/java/org/springframework/samples/petclinic/owner/VisitController.java 14 additions, 11 deletions...ingframework/samples/petclinic/owner/VisitController.java
- src/main/java/org/springframework/samples/petclinic/service/ClinicService.java 0 additions, 53 deletions...ingframework/samples/petclinic/service/ClinicService.java
- src/main/java/org/springframework/samples/petclinic/service/ClinicServiceImpl.java 0 additions, 108 deletions...ramework/samples/petclinic/service/ClinicServiceImpl.java
- src/main/java/org/springframework/samples/petclinic/system/CacheConfig.java 2 additions, 2 deletions...springframework/samples/petclinic/system/CacheConfig.java
- src/main/java/org/springframework/samples/petclinic/system/CrashController.java 2 additions, 2 deletions...ngframework/samples/petclinic/system/CrashController.java
- src/main/java/org/springframework/samples/petclinic/system/WelcomeController.java 2 additions, 2 deletions...framework/samples/petclinic/system/WelcomeController.java
- src/main/java/org/springframework/samples/petclinic/vet/Specialty.java 3 additions, 1 deletion.../org/springframework/samples/petclinic/vet/Specialty.java
- src/main/java/org/springframework/samples/petclinic/vet/Vet.java 2 additions, 1 deletion...n/java/org/springframework/samples/petclinic/vet/Vet.java
- src/main/java/org/springframework/samples/petclinic/vet/VetController.java 7 additions, 9 deletions.../springframework/samples/petclinic/vet/VetController.java
Loading
Please register or sign in to comment