├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .travis.yml ├── LICENSE ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── github │ │ └── sbouclier │ │ └── javarestbooks │ │ ├── JavaRestBooksApplication.java │ │ ├── controller │ │ ├── BookController.java │ │ └── BookControllerAdvice.java │ │ ├── domain │ │ ├── Author.java │ │ └── Book.java │ │ ├── exception │ │ ├── BookIsbnAlreadyExistsException.java │ │ └── BookNotFoundException.java │ │ └── repository │ │ └── BookRepository.java └── resources │ ├── application.properties │ └── import.sql └── test └── java └── com └── github └── sbouclier └── javarestbooks ├── JavaRestBooksApplicationTests.java ├── controller └── BookControllerTest.java └── domain ├── AuthorTest.java └── BookTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/github/sbouclier/javarestbooks/JavaRestBooksApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/main/java/com/github/sbouclier/javarestbooks/JavaRestBooksApplication.java -------------------------------------------------------------------------------- /src/main/java/com/github/sbouclier/javarestbooks/controller/BookController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/main/java/com/github/sbouclier/javarestbooks/controller/BookController.java -------------------------------------------------------------------------------- /src/main/java/com/github/sbouclier/javarestbooks/controller/BookControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/main/java/com/github/sbouclier/javarestbooks/controller/BookControllerAdvice.java -------------------------------------------------------------------------------- /src/main/java/com/github/sbouclier/javarestbooks/domain/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/main/java/com/github/sbouclier/javarestbooks/domain/Author.java -------------------------------------------------------------------------------- /src/main/java/com/github/sbouclier/javarestbooks/domain/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/main/java/com/github/sbouclier/javarestbooks/domain/Book.java -------------------------------------------------------------------------------- /src/main/java/com/github/sbouclier/javarestbooks/exception/BookIsbnAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/main/java/com/github/sbouclier/javarestbooks/exception/BookIsbnAlreadyExistsException.java -------------------------------------------------------------------------------- /src/main/java/com/github/sbouclier/javarestbooks/exception/BookNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/main/java/com/github/sbouclier/javarestbooks/exception/BookNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/github/sbouclier/javarestbooks/repository/BookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/main/java/com/github/sbouclier/javarestbooks/repository/BookRepository.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/main/resources/import.sql -------------------------------------------------------------------------------- /src/test/java/com/github/sbouclier/javarestbooks/JavaRestBooksApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/test/java/com/github/sbouclier/javarestbooks/JavaRestBooksApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/github/sbouclier/javarestbooks/controller/BookControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/test/java/com/github/sbouclier/javarestbooks/controller/BookControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/sbouclier/javarestbooks/domain/AuthorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/test/java/com/github/sbouclier/javarestbooks/domain/AuthorTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/sbouclier/javarestbooks/domain/BookTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbouclier/java-rest-books/HEAD/src/test/java/com/github/sbouclier/javarestbooks/domain/BookTest.java --------------------------------------------------------------------------------