├── .gitignore ├── README.md ├── SpringMVC.pdf ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── kousenit │ │ └── shopping │ │ ├── ShoppingApplication.java │ │ ├── config │ │ ├── AppInit.java │ │ └── FunctionalBeans.java │ │ ├── controllers │ │ ├── ProductController.java │ │ ├── ProductHandler.java │ │ └── ProductRestController.java │ │ ├── dao │ │ └── ProductRepository.java │ │ ├── entities │ │ ├── ControllerAdvice.java │ │ ├── Product.java │ │ └── ProductNotFoundException.java │ │ └── services │ │ └── ProductService.java └── resources │ ├── application.yml │ ├── public │ └── error │ │ └── 404.html │ ├── static │ ├── sarah-kilian-52jRtc2S_VE-unsplash.jpg │ └── styles.css │ └── templates │ └── products.html └── test ├── java └── com │ └── kousenit │ └── shopping │ ├── ShoppingApplicationTests.java │ ├── controllers │ ├── ProductControllerTest.java │ ├── ProductHandlerTest.java │ └── ProductRestControllerTest.java │ ├── dao │ └── ProductRepositoryTest.java │ └── entities │ └── ProductTest.java └── resources ├── data.sql └── schema.sql /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # shopping_rest 2 | Spring REST API for products 3 | -------------------------------------------------------------------------------- /SpringMVC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/SpringMVC.pdf -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'shopping' 2 | -------------------------------------------------------------------------------- /src/main/java/com/kousenit/shopping/ShoppingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/java/com/kousenit/shopping/ShoppingApplication.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/shopping/config/AppInit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/java/com/kousenit/shopping/config/AppInit.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/shopping/config/FunctionalBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/java/com/kousenit/shopping/config/FunctionalBeans.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/shopping/controllers/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/java/com/kousenit/shopping/controllers/ProductController.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/shopping/controllers/ProductHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/java/com/kousenit/shopping/controllers/ProductHandler.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/shopping/controllers/ProductRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/java/com/kousenit/shopping/controllers/ProductRestController.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/shopping/dao/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/java/com/kousenit/shopping/dao/ProductRepository.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/shopping/entities/ControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/java/com/kousenit/shopping/entities/ControllerAdvice.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/shopping/entities/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/java/com/kousenit/shopping/entities/Product.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/shopping/entities/ProductNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/java/com/kousenit/shopping/entities/ProductNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/shopping/services/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/java/com/kousenit/shopping/services/ProductService.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/public/error/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/resources/public/error/404.html -------------------------------------------------------------------------------- /src/main/resources/static/sarah-kilian-52jRtc2S_VE-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/resources/static/sarah-kilian-52jRtc2S_VE-unsplash.jpg -------------------------------------------------------------------------------- /src/main/resources/static/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/resources/static/styles.css -------------------------------------------------------------------------------- /src/main/resources/templates/products.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/main/resources/templates/products.html -------------------------------------------------------------------------------- /src/test/java/com/kousenit/shopping/ShoppingApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/test/java/com/kousenit/shopping/ShoppingApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/shopping/controllers/ProductControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/test/java/com/kousenit/shopping/controllers/ProductControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/shopping/controllers/ProductHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/test/java/com/kousenit/shopping/controllers/ProductHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/shopping/controllers/ProductRestControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/test/java/com/kousenit/shopping/controllers/ProductRestControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/shopping/dao/ProductRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/test/java/com/kousenit/shopping/dao/ProductRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/shopping/entities/ProductTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/test/java/com/kousenit/shopping/entities/ProductTest.java -------------------------------------------------------------------------------- /src/test/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/test/resources/data.sql -------------------------------------------------------------------------------- /src/test/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/shopping_rest/HEAD/src/test/resources/schema.sql --------------------------------------------------------------------------------