├── .gitignore ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── example │ │ ├── CrudAppExampleApplication.java │ │ ├── config │ │ ├── OAuth2LoginSuccessHandler.java │ │ └── SecurityConfig.java │ │ ├── controller │ │ ├── CarController.java │ │ ├── ControllerAdvisor.java │ │ ├── LoginController.java │ │ └── UserController.java │ │ ├── dto │ │ ├── CarDTO.java │ │ └── ErrorDTO.java │ │ ├── entity │ │ ├── BrandEntity.java │ │ ├── CarEntity.java │ │ ├── RegistrationSource.java │ │ ├── UserEntity.java │ │ └── UserRole.java │ │ ├── exception │ │ └── NotFoundException.java │ │ ├── filter │ │ └── LoggingFilter.java │ │ ├── mapper │ │ └── CarMapper.java │ │ ├── repository │ │ ├── BrandEntityRepository.java │ │ ├── CarEntityRepository.java │ │ └── UserEntityRepository.java │ │ └── service │ │ ├── CarService.java │ │ ├── UserService.java │ │ └── impl │ │ ├── CarServiceImpl.java │ │ └── UserServiceImpl.java └── resources │ ├── application.properties │ ├── import.sql │ └── templates │ └── login.html └── test └── java └── com └── example └── CrudAppExampleApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/.gitignore -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'crud-app-example' 2 | -------------------------------------------------------------------------------- /src/main/java/com/example/CrudAppExampleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/CrudAppExampleApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/config/OAuth2LoginSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/config/OAuth2LoginSuccessHandler.java -------------------------------------------------------------------------------- /src/main/java/com/example/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/config/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/example/controller/CarController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/controller/CarController.java -------------------------------------------------------------------------------- /src/main/java/com/example/controller/ControllerAdvisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/controller/ControllerAdvisor.java -------------------------------------------------------------------------------- /src/main/java/com/example/controller/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/controller/LoginController.java -------------------------------------------------------------------------------- /src/main/java/com/example/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/example/dto/CarDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/dto/CarDTO.java -------------------------------------------------------------------------------- /src/main/java/com/example/dto/ErrorDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/dto/ErrorDTO.java -------------------------------------------------------------------------------- /src/main/java/com/example/entity/BrandEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/entity/BrandEntity.java -------------------------------------------------------------------------------- /src/main/java/com/example/entity/CarEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/entity/CarEntity.java -------------------------------------------------------------------------------- /src/main/java/com/example/entity/RegistrationSource.java: -------------------------------------------------------------------------------- 1 | package com.example.entity; 2 | 3 | public enum RegistrationSource { 4 | 5 | GITHUB 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/com/example/entity/UserEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/entity/UserEntity.java -------------------------------------------------------------------------------- /src/main/java/com/example/entity/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/entity/UserRole.java -------------------------------------------------------------------------------- /src/main/java/com/example/exception/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/exception/NotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/example/filter/LoggingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/filter/LoggingFilter.java -------------------------------------------------------------------------------- /src/main/java/com/example/mapper/CarMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/mapper/CarMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/repository/BrandEntityRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/repository/BrandEntityRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/repository/CarEntityRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/repository/CarEntityRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/repository/UserEntityRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/repository/UserEntityRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/service/CarService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/service/CarService.java -------------------------------------------------------------------------------- /src/main/java/com/example/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/example/service/impl/CarServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/service/impl/CarServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/java/com/example/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/resources/import.sql -------------------------------------------------------------------------------- /src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /src/test/java/com/example/CrudAppExampleApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caligula95/crud-app-example/HEAD/src/test/java/com/example/CrudAppExampleApplicationTests.java --------------------------------------------------------------------------------