├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── database.sql ├── docs ├── address.md ├── contact.md └── user.md ├── manual.http ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── programmerzamannow │ │ └── restful │ │ ├── BelajarSpringResTfulApiApplication.java │ │ ├── WebConfiguration.java │ │ ├── controller │ │ ├── AddressController.java │ │ ├── AuthController.java │ │ ├── ContactController.java │ │ ├── ErrorController.java │ │ └── UserController.java │ │ ├── entity │ │ ├── Address.java │ │ ├── Contact.java │ │ └── User.java │ │ ├── model │ │ ├── AddressResponse.java │ │ ├── ContactResponse.java │ │ ├── CreateAddressRequest.java │ │ ├── CreateContactRequest.java │ │ ├── LoginUserRequest.java │ │ ├── PagingResponse.java │ │ ├── RegisterUserRequest.java │ │ ├── SearchContactRequest.java │ │ ├── TokenResponse.java │ │ ├── UpdateAddressRequest.java │ │ ├── UpdateContactRequest.java │ │ ├── UpdateUserRequest.java │ │ ├── UserResponse.java │ │ └── WebResponse.java │ │ ├── repository │ │ ├── AddressRepository.java │ │ ├── ContactRepository.java │ │ └── UserRepository.java │ │ ├── resolver │ │ └── UserArgumentResolver.java │ │ ├── security │ │ └── BCrypt.java │ │ └── service │ │ ├── AddressService.java │ │ ├── AuthService.java │ │ ├── ContactService.java │ │ ├── UserService.java │ │ └── ValidationService.java └── resources │ └── application.properties └── test └── java └── programmerzamannow └── restful ├── BelajarSpringResTfulApiApplicationTests.java └── controller ├── AddressControllerTest.java ├── AuthControllerTest.java ├── ContactControllerTest.java └── UserControllerTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/database.sql -------------------------------------------------------------------------------- /docs/address.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/docs/address.md -------------------------------------------------------------------------------- /docs/contact.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/docs/contact.md -------------------------------------------------------------------------------- /docs/user.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/docs/user.md -------------------------------------------------------------------------------- /manual.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/manual.http -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/BelajarSpringResTfulApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/BelajarSpringResTfulApiApplication.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/WebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/WebConfiguration.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/controller/AddressController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/controller/AddressController.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/controller/AuthController.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/controller/ContactController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/controller/ContactController.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/controller/ErrorController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/controller/ErrorController.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/entity/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/entity/Address.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/entity/Contact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/entity/Contact.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/entity/User.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/AddressResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/AddressResponse.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/ContactResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/ContactResponse.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/CreateAddressRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/CreateAddressRequest.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/CreateContactRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/CreateContactRequest.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/LoginUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/LoginUserRequest.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/PagingResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/PagingResponse.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/RegisterUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/RegisterUserRequest.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/SearchContactRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/SearchContactRequest.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/TokenResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/TokenResponse.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/UpdateAddressRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/UpdateAddressRequest.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/UpdateContactRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/UpdateContactRequest.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/UpdateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/UpdateUserRequest.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/UserResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/UserResponse.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/model/WebResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/model/WebResponse.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/repository/AddressRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/repository/AddressRepository.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/repository/ContactRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/repository/ContactRepository.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/resolver/UserArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/resolver/UserArgumentResolver.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/security/BCrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/security/BCrypt.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/service/AddressService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/service/AddressService.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/service/AuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/service/AuthService.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/service/ContactService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/service/ContactService.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/programmerzamannow/restful/service/ValidationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/java/programmerzamannow/restful/service/ValidationService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/programmerzamannow/restful/BelajarSpringResTfulApiApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/test/java/programmerzamannow/restful/BelajarSpringResTfulApiApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/programmerzamannow/restful/controller/AddressControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/test/java/programmerzamannow/restful/controller/AddressControllerTest.java -------------------------------------------------------------------------------- /src/test/java/programmerzamannow/restful/controller/AuthControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/test/java/programmerzamannow/restful/controller/AuthControllerTest.java -------------------------------------------------------------------------------- /src/test/java/programmerzamannow/restful/controller/ContactControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/test/java/programmerzamannow/restful/controller/ContactControllerTest.java -------------------------------------------------------------------------------- /src/test/java/programmerzamannow/restful/controller/UserControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-spring-restful-api/HEAD/src/test/java/programmerzamannow/restful/controller/UserControllerTest.java --------------------------------------------------------------------------------