├── .gitignore ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── src ├── docs │ └── asciidoc │ │ └── api-docs.adoc ├── main │ ├── java │ │ └── shop │ │ │ └── mtcoding │ │ │ └── restend │ │ │ ├── RestendApplication.java │ │ │ ├── controller │ │ │ └── UserController.java │ │ │ ├── core │ │ │ ├── advice │ │ │ │ ├── MyExceptionAdvice.java │ │ │ │ ├── MyLogAdvice.java │ │ │ │ └── MyValidAdvice.java │ │ │ ├── annotation │ │ │ │ ├── MyErrorLog.java │ │ │ │ └── MyLog.java │ │ │ ├── auth │ │ │ │ ├── jwt │ │ │ │ │ ├── MyJwtAuthorizationFilter.java │ │ │ │ │ └── MyJwtProvider.java │ │ │ │ ├── oauth │ │ │ │ │ └── temp │ │ │ │ └── session │ │ │ │ │ ├── MyUserDetails.java │ │ │ │ │ └── MyUserDetailsService.java │ │ │ ├── config │ │ │ │ ├── MyFilterRegisterConfig.java │ │ │ │ ├── MySecurityConfig.java │ │ │ │ └── MyWebMvcConfig.java │ │ │ ├── dummy │ │ │ │ ├── DataInit.java │ │ │ │ └── DummyEntity.java │ │ │ ├── exception │ │ │ │ ├── Exception400.java │ │ │ │ ├── Exception401.java │ │ │ │ ├── Exception403.java │ │ │ │ ├── Exception404.java │ │ │ │ └── Exception500.java │ │ │ ├── filter │ │ │ │ └── MyTempFilter.java │ │ │ └── util │ │ │ │ ├── MyDateUtil.java │ │ │ │ ├── MyFileUtil.java │ │ │ │ └── MyFilterResponseUtil.java │ │ │ ├── dto │ │ │ ├── ResponseDTO.java │ │ │ ├── ValidDTO.java │ │ │ ├── account │ │ │ │ └── temp │ │ │ ├── transaction │ │ │ │ └── temp │ │ │ └── user │ │ │ │ ├── UserRequest.java │ │ │ │ └── UserResponse.java │ │ │ ├── model │ │ │ ├── account │ │ │ │ └── temp │ │ │ ├── transaction │ │ │ │ └── temp │ │ │ └── user │ │ │ │ ├── User.java │ │ │ │ └── UserRepository.java │ │ │ └── service │ │ │ └── UserService.java │ └── resources │ │ ├── application-dev.yml │ │ ├── application-prod.yml │ │ ├── application-test.yml │ │ ├── application.yml │ │ ├── db │ │ └── teardown.sql │ │ └── static │ │ └── docs │ │ └── api-docs.html └── test │ └── java │ └── shop │ └── mtcoding │ └── restend │ ├── RestendApplicationTests.java │ ├── controller │ ├── UserControllerTest.java │ └── UserControllerUnitTest.java │ ├── core │ ├── MyRestDoc.java │ ├── MyWithMockUser.java │ └── MyWithMockUserFactory.java │ ├── model │ └── user │ │ └── UserRepositoryTest.java │ └── service │ └── UserServiceTest.java └── upload └── api-doc.jpeg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'restend' 2 | -------------------------------------------------------------------------------- /src/docs/asciidoc/api-docs.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/docs/asciidoc/api-docs.adoc -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/RestendApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/RestendApplication.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/advice/MyExceptionAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/advice/MyExceptionAdvice.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/advice/MyLogAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/advice/MyLogAdvice.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/advice/MyValidAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/advice/MyValidAdvice.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/annotation/MyErrorLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/annotation/MyErrorLog.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/annotation/MyLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/annotation/MyLog.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/auth/jwt/MyJwtAuthorizationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/auth/jwt/MyJwtAuthorizationFilter.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/auth/jwt/MyJwtProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/auth/jwt/MyJwtProvider.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/auth/oauth/temp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/auth/session/MyUserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/auth/session/MyUserDetails.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/auth/session/MyUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/auth/session/MyUserDetailsService.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/config/MyFilterRegisterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/config/MyFilterRegisterConfig.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/config/MySecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/config/MySecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/config/MyWebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/config/MyWebMvcConfig.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/dummy/DataInit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/dummy/DataInit.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/dummy/DummyEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/dummy/DummyEntity.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/exception/Exception400.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/exception/Exception400.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/exception/Exception401.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/exception/Exception401.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/exception/Exception403.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/exception/Exception403.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/exception/Exception404.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/exception/Exception404.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/exception/Exception500.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/exception/Exception500.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/filter/MyTempFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/filter/MyTempFilter.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/util/MyDateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/util/MyDateUtil.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/util/MyFileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/util/MyFileUtil.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/core/util/MyFilterResponseUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/core/util/MyFilterResponseUtil.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/dto/ResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/dto/ResponseDTO.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/dto/ValidDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/dto/ValidDTO.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/dto/account/temp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/dto/transaction/temp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/dto/user/UserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/dto/user/UserRequest.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/dto/user/UserResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/dto/user/UserResponse.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/model/account/temp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/model/transaction/temp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/model/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/model/user/User.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/model/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/model/user/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/shop/mtcoding/restend/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/java/shop/mtcoding/restend/service/UserService.java -------------------------------------------------------------------------------- /src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /src/main/resources/application-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/resources/application-prod.yml -------------------------------------------------------------------------------- /src/main/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/resources/application-test.yml -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/db/teardown.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/resources/db/teardown.sql -------------------------------------------------------------------------------- /src/main/resources/static/docs/api-docs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/main/resources/static/docs/api-docs.html -------------------------------------------------------------------------------- /src/test/java/shop/mtcoding/restend/RestendApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/test/java/shop/mtcoding/restend/RestendApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/shop/mtcoding/restend/controller/UserControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/test/java/shop/mtcoding/restend/controller/UserControllerTest.java -------------------------------------------------------------------------------- /src/test/java/shop/mtcoding/restend/controller/UserControllerUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/test/java/shop/mtcoding/restend/controller/UserControllerUnitTest.java -------------------------------------------------------------------------------- /src/test/java/shop/mtcoding/restend/core/MyRestDoc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/test/java/shop/mtcoding/restend/core/MyRestDoc.java -------------------------------------------------------------------------------- /src/test/java/shop/mtcoding/restend/core/MyWithMockUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/test/java/shop/mtcoding/restend/core/MyWithMockUser.java -------------------------------------------------------------------------------- /src/test/java/shop/mtcoding/restend/core/MyWithMockUserFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/test/java/shop/mtcoding/restend/core/MyWithMockUserFactory.java -------------------------------------------------------------------------------- /src/test/java/shop/mtcoding/restend/model/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/test/java/shop/mtcoding/restend/model/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/shop/mtcoding/restend/service/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/src/test/java/shop/mtcoding/restend/service/UserServiceTest.java -------------------------------------------------------------------------------- /upload/api-doc.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codingspecialist/Springboot-RestAPI-Security-JWT-End/HEAD/upload/api-doc.jpeg --------------------------------------------------------------------------------