├── README.md ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── pluralsight │ │ └── reviewservice │ │ ├── ReviewserviceApplication.java │ │ ├── model │ │ ├── Review.java │ │ └── ReviewEntry.java │ │ ├── repository │ │ └── ReviewRepository.java │ │ ├── service │ │ ├── ReviewService.java │ │ └── ReviewServiceImpl.java │ │ └── web │ │ └── ReviewController.java └── resources │ └── application.properties └── test ├── java └── com │ └── pluralsight │ └── reviewservice │ ├── ReviewserviceApplicationTests.java │ ├── integration │ └── ReviewServiceIntegrationTest.java │ ├── repository │ ├── MongoDataFile.java │ ├── MongoSpringExtension.java │ ├── ReviewRepositoryTest.java │ └── ReviewRepositoryTestMoreElegant.java │ ├── service │ └── ReviewServiceTest.java │ └── web │ └── ReviewControllerTest.java └── resources └── data ├── sample.json └── sample6.json /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/pluralsight/reviewservice/ReviewserviceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/main/java/com/pluralsight/reviewservice/ReviewserviceApplication.java -------------------------------------------------------------------------------- /src/main/java/com/pluralsight/reviewservice/model/Review.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/main/java/com/pluralsight/reviewservice/model/Review.java -------------------------------------------------------------------------------- /src/main/java/com/pluralsight/reviewservice/model/ReviewEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/main/java/com/pluralsight/reviewservice/model/ReviewEntry.java -------------------------------------------------------------------------------- /src/main/java/com/pluralsight/reviewservice/repository/ReviewRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/main/java/com/pluralsight/reviewservice/repository/ReviewRepository.java -------------------------------------------------------------------------------- /src/main/java/com/pluralsight/reviewservice/service/ReviewService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/main/java/com/pluralsight/reviewservice/service/ReviewService.java -------------------------------------------------------------------------------- /src/main/java/com/pluralsight/reviewservice/service/ReviewServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/main/java/com/pluralsight/reviewservice/service/ReviewServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/pluralsight/reviewservice/web/ReviewController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/main/java/com/pluralsight/reviewservice/web/ReviewController.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=7080 2 | -------------------------------------------------------------------------------- /src/test/java/com/pluralsight/reviewservice/ReviewserviceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/test/java/com/pluralsight/reviewservice/ReviewserviceApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/pluralsight/reviewservice/integration/ReviewServiceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/test/java/com/pluralsight/reviewservice/integration/ReviewServiceIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/com/pluralsight/reviewservice/repository/MongoDataFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/test/java/com/pluralsight/reviewservice/repository/MongoDataFile.java -------------------------------------------------------------------------------- /src/test/java/com/pluralsight/reviewservice/repository/MongoSpringExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/test/java/com/pluralsight/reviewservice/repository/MongoSpringExtension.java -------------------------------------------------------------------------------- /src/test/java/com/pluralsight/reviewservice/repository/ReviewRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/test/java/com/pluralsight/reviewservice/repository/ReviewRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/pluralsight/reviewservice/repository/ReviewRepositoryTestMoreElegant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/test/java/com/pluralsight/reviewservice/repository/ReviewRepositoryTestMoreElegant.java -------------------------------------------------------------------------------- /src/test/java/com/pluralsight/reviewservice/service/ReviewServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/test/java/com/pluralsight/reviewservice/service/ReviewServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/pluralsight/reviewservice/web/ReviewControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/test/java/com/pluralsight/reviewservice/web/ReviewControllerTest.java -------------------------------------------------------------------------------- /src/test/resources/data/sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/test/resources/data/sample.json -------------------------------------------------------------------------------- /src/test/resources/data/sample6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekcap-pluralsight/reviewservice/HEAD/src/test/resources/data/sample6.json --------------------------------------------------------------------------------