├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug-fix.md │ ├── docs.md │ ├── new-feature.md │ ├── refactoring.md │ └── testcode.md └── workflows │ └── v1-gradle.yml ├── .gitignore ├── LICENSE ├── README.md └── v1 ├── build.gradle.kts ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts ├── sonar-project.properties └── src ├── docs └── asciidoc │ ├── index.adoc │ ├── oauth.adoc │ ├── post.adoc │ ├── sign-in.adoc │ ├── token-refresh.adoc │ └── user.adoc ├── main ├── kotlin │ └── com │ │ └── example │ │ └── forsubmit │ │ ├── ForSubmitApplication.kt │ │ ├── domain │ │ ├── auth │ │ │ ├── controller │ │ │ │ └── AuthController.kt │ │ │ ├── entity │ │ │ │ ├── RefreshToken.kt │ │ │ │ └── RefreshTokenRepository.kt │ │ │ ├── exceptions │ │ │ │ ├── AuthErrorCode.kt │ │ │ │ ├── PasswordNotMatchException.kt │ │ │ │ └── RefreshTokenNotFoundException.kt │ │ │ ├── payload │ │ │ │ ├── request │ │ │ │ │ └── AuthRequest.kt │ │ │ │ └── response │ │ │ │ │ ├── AccessTokenResponse.kt │ │ │ │ │ └── TokenResponse.kt │ │ │ └── service │ │ │ │ └── AuthService.kt │ │ ├── post │ │ │ ├── controller │ │ │ │ └── PostController.kt │ │ │ ├── entity │ │ │ │ ├── CustomPostRepository.kt │ │ │ │ ├── CustomPostRepositoryImpl.kt │ │ │ │ ├── Post.kt │ │ │ │ └── PostRepository.kt │ │ │ ├── exceptions │ │ │ │ ├── CannotDeletePostException.kt │ │ │ │ ├── CannotUpdatePostException.kt │ │ │ │ ├── PostErrorCode.kt │ │ │ │ └── PostNotFoundException.kt │ │ │ ├── payload │ │ │ │ ├── request │ │ │ │ │ ├── CreatePostRequest.kt │ │ │ │ │ └── UpdatePostRequest.kt │ │ │ │ └── response │ │ │ │ │ ├── DeletePostResponse.kt │ │ │ │ │ ├── PostContentResponse.kt │ │ │ │ │ ├── PostListResponse.kt │ │ │ │ │ ├── PostPageResponse.kt │ │ │ │ │ ├── PostResponse.kt │ │ │ │ │ └── SavePostResponse.kt │ │ │ └── service │ │ │ │ └── PostService.kt │ │ └── user │ │ │ ├── controller │ │ │ ├── OAuthController.kt │ │ │ └── UserController.kt │ │ │ ├── dtos │ │ │ ├── OAuthDtoFactory.kt │ │ │ ├── authorize │ │ │ │ ├── GithubAuthorizeDto.kt │ │ │ │ ├── GoogleAuthorizeDto.kt │ │ │ │ ├── OAuthBaseAuthorizeDto.kt │ │ │ │ └── OAuthPKCEAuthorizeDto.kt │ │ │ └── token │ │ │ │ ├── GithubOAuthTokenDto.kt │ │ │ │ ├── GoogleOAuthTokenDto.kt │ │ │ │ ├── OAuthBaseTokenDto.kt │ │ │ │ └── OAuthPKCETokenDto.kt │ │ │ ├── entity │ │ │ ├── BaseUser.kt │ │ │ ├── OAuthUser.kt │ │ │ ├── User.kt │ │ │ └── UserRepository.kt │ │ │ ├── enums │ │ │ └── OAuthType.kt │ │ │ ├── exceptions │ │ │ ├── AccountIdAlreadyExistsException.kt │ │ │ ├── UserErrorCode.kt │ │ │ └── UserNotFoundException.kt │ │ │ ├── facade │ │ │ ├── UserFacade.kt │ │ │ └── UserFacadeImpl.kt │ │ │ ├── infrastructure │ │ │ ├── token │ │ │ │ ├── GithubTokenClient.kt │ │ │ │ ├── GoogleTokenClient.kt │ │ │ │ ├── OAuthTokenClient.kt │ │ │ │ └── dto │ │ │ │ │ ├── BaseTokenResponse.kt │ │ │ │ │ ├── GithubTokenResponse.kt │ │ │ │ │ └── GoogleTokenResponse.kt │ │ │ └── userinfo │ │ │ │ ├── GithubUserInfoClient.kt │ │ │ │ ├── GoogleUserInfoClient.kt │ │ │ │ ├── OAuthUserInfoClient.kt │ │ │ │ └── dto │ │ │ │ ├── BaseUserInfoResponse.kt │ │ │ │ ├── GithubUserInfoResponse.kt │ │ │ │ └── GoogleUserInfoResponse.kt │ │ │ ├── payload │ │ │ ├── request │ │ │ │ └── SignUpRequest.kt │ │ │ └── response │ │ │ │ └── OAuthRedirectUriResponse.kt │ │ │ ├── properties │ │ │ ├── BaseOAuthProperty.kt │ │ │ ├── GithubOAuthProperties.kt │ │ │ └── GoogleOAuthProperties.kt │ │ │ ├── service │ │ │ ├── OAuthService.kt │ │ │ └── UserService.kt │ │ │ └── utils │ │ │ └── OAuthParamUtil.kt │ │ └── global │ │ ├── exception │ │ ├── CustomExceptionHandler.kt │ │ ├── ExceptionFilter.kt │ │ ├── GlobalException.kt │ │ ├── exceptions │ │ │ ├── InternalServerError.kt │ │ │ ├── InvalidMethodArgumentException.kt │ │ │ └── RequestNotFoundException.kt │ │ └── property │ │ │ ├── ExceptionProperty.kt │ │ │ └── GlobalExceptionErrorCode.kt │ │ ├── feign │ │ └── FeignClientConfig.kt │ │ ├── jpa │ │ ├── JpaConfig.kt │ │ └── QueryDSLConfig.kt │ │ ├── logger │ │ └── LogFilter.kt │ │ ├── naturalid │ │ ├── CustomNaturalIdRepository.kt │ │ └── CustomNaturalIdRepositoryImpl.kt │ │ ├── payload │ │ └── BaseResponse.kt │ │ ├── property │ │ └── PropertyConfig.kt │ │ ├── redis │ │ ├── EmbeddedRedisConfig.kt │ │ ├── RedisConfig.kt │ │ └── RedisProperties.kt │ │ ├── security │ │ ├── FilterConfig.kt │ │ ├── MvcConfigure.kt │ │ ├── SecurityConfig.kt │ │ ├── TokenFilter.kt │ │ ├── auth │ │ │ ├── AuthDetails.kt │ │ │ └── AuthDetailsService.kt │ │ ├── exceptions │ │ │ ├── AuthErrorCode.kt │ │ │ ├── ForbiddenException.kt │ │ │ ├── JwtExpiredException.kt │ │ │ ├── JwtSignatureException.kt │ │ │ ├── JwtValidateException.kt │ │ │ ├── UnexpectedTokenException.kt │ │ │ └── UserNotFoundException.kt │ │ ├── jwt │ │ │ └── JwtTokenProvider.kt │ │ └── property │ │ │ └── JwtProperties.kt │ │ └── socket │ │ ├── SocketIOConfig.kt │ │ ├── SocketRunner.kt │ │ ├── error │ │ └── SocketErrorController.kt │ │ ├── property │ │ ├── EventProperties.kt │ │ └── SocketProperties.kt │ │ └── security │ │ ├── SecurityProperties.kt │ │ ├── SocketAuthenticationFacade.kt │ │ ├── SocketAuthenticationFacadeImpl.kt │ │ └── SocketConnectController.kt └── resources │ ├── application.yml │ └── restdocs │ └── templates │ └── request-fields.snippet └── test ├── groovy └── com │ └── example │ └── forsubmit │ ├── BaseControllerTest.groovy │ ├── BaseJpaTest.groovy │ ├── TestUtils.groovy │ ├── domain │ ├── auth │ │ ├── controller │ │ │ └── AuthControllerControllerTest.groovy │ │ ├── entity │ │ │ └── RefreshTokenRepositoryTest.groovy │ │ └── service │ │ │ └── AuthServiceTest.groovy │ ├── post │ │ ├── controller │ │ │ └── PostControllerControllerTest.groovy │ │ ├── entity │ │ │ ├── CustomPostRepositoryImplTest.groovy │ │ │ └── PostTest.groovy │ │ └── service │ │ │ └── PostServiceTest.groovy │ └── user │ │ ├── controller │ │ ├── OAuthControllerTest.groovy │ │ └── UserControllerControllerTest.groovy │ │ ├── dtos │ │ └── OAuthDtoFactoryTest.groovy │ │ ├── entity │ │ └── UserTest.groovy │ │ ├── facade │ │ └── UserFacadeImplTest.groovy │ │ └── service │ │ ├── OAuthServiceTest.groovy │ │ └── UserServiceTest.groovy │ └── global │ ├── security │ ├── auth │ │ └── AuthDetailsServiceTest.groovy │ └── jwt │ │ └── JwtTokenProviderTest.groovy │ └── socket │ └── security │ └── SocketAuthenticationFacadeTest.groovy └── resources ├── application.yml └── org └── springframework └── restdocs └── templates └── request-fields.snippet /.gitattributes: -------------------------------------------------------------------------------- 1 | *.html linguist-detectable=false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-fix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/.github/ISSUE_TEMPLATE/bug-fix.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/.github/ISSUE_TEMPLATE/docs.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new-feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/.github/ISSUE_TEMPLATE/new-feature.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/refactoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/.github/ISSUE_TEMPLATE/refactoring.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/testcode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/.github/ISSUE_TEMPLATE/testcode.md -------------------------------------------------------------------------------- /.github/workflows/v1-gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/.github/workflows/v1-gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/README.md -------------------------------------------------------------------------------- /v1/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/build.gradle.kts -------------------------------------------------------------------------------- /v1/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /v1/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /v1/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/gradlew -------------------------------------------------------------------------------- /v1/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/gradlew.bat -------------------------------------------------------------------------------- /v1/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "for-submit" 2 | -------------------------------------------------------------------------------- /v1/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/sonar-project.properties -------------------------------------------------------------------------------- /v1/src/docs/asciidoc/index.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /v1/src/docs/asciidoc/oauth.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /v1/src/docs/asciidoc/post.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /v1/src/docs/asciidoc/sign-in.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /v1/src/docs/asciidoc/token-refresh.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /v1/src/docs/asciidoc/user.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/ForSubmitApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/ForSubmitApplication.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/auth/controller/AuthController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/auth/controller/AuthController.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/auth/entity/RefreshToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/auth/entity/RefreshToken.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/auth/entity/RefreshTokenRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/auth/entity/RefreshTokenRepository.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/auth/exceptions/AuthErrorCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/auth/exceptions/AuthErrorCode.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/auth/exceptions/PasswordNotMatchException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/auth/exceptions/PasswordNotMatchException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/auth/exceptions/RefreshTokenNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/auth/exceptions/RefreshTokenNotFoundException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/auth/payload/request/AuthRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/auth/payload/request/AuthRequest.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/auth/payload/response/AccessTokenResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/auth/payload/response/AccessTokenResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/auth/payload/response/TokenResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/auth/payload/response/TokenResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/auth/service/AuthService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/auth/service/AuthService.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/controller/PostController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/controller/PostController.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/entity/CustomPostRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/entity/CustomPostRepository.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/entity/CustomPostRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/entity/CustomPostRepositoryImpl.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/entity/Post.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/entity/Post.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/entity/PostRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/entity/PostRepository.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/exceptions/CannotDeletePostException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/exceptions/CannotDeletePostException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/exceptions/CannotUpdatePostException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/exceptions/CannotUpdatePostException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/exceptions/PostErrorCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/exceptions/PostErrorCode.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/exceptions/PostNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/exceptions/PostNotFoundException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/request/CreatePostRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/request/CreatePostRequest.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/request/UpdatePostRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/request/UpdatePostRequest.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/response/DeletePostResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/response/DeletePostResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/response/PostContentResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/response/PostContentResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/response/PostListResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/response/PostListResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/response/PostPageResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/response/PostPageResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/response/PostResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/response/PostResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/response/SavePostResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/payload/response/SavePostResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/post/service/PostService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/post/service/PostService.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/controller/OAuthController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/controller/OAuthController.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/controller/UserController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/controller/UserController.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/OAuthDtoFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/OAuthDtoFactory.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/authorize/GithubAuthorizeDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/authorize/GithubAuthorizeDto.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/authorize/GoogleAuthorizeDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/authorize/GoogleAuthorizeDto.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/authorize/OAuthBaseAuthorizeDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/authorize/OAuthBaseAuthorizeDto.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/authorize/OAuthPKCEAuthorizeDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/authorize/OAuthPKCEAuthorizeDto.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/token/GithubOAuthTokenDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/token/GithubOAuthTokenDto.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/token/GoogleOAuthTokenDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/token/GoogleOAuthTokenDto.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/token/OAuthBaseTokenDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/token/OAuthBaseTokenDto.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/token/OAuthPKCETokenDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/dtos/token/OAuthPKCETokenDto.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/entity/BaseUser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/entity/BaseUser.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/entity/OAuthUser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/entity/OAuthUser.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/entity/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/entity/User.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/entity/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/entity/UserRepository.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/enums/OAuthType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/enums/OAuthType.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/exceptions/AccountIdAlreadyExistsException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/exceptions/AccountIdAlreadyExistsException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/exceptions/UserErrorCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/exceptions/UserErrorCode.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/exceptions/UserNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/exceptions/UserNotFoundException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/facade/UserFacade.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/facade/UserFacade.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/facade/UserFacadeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/facade/UserFacadeImpl.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/token/GithubTokenClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/token/GithubTokenClient.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/token/GoogleTokenClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/token/GoogleTokenClient.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/token/OAuthTokenClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/token/OAuthTokenClient.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/token/dto/BaseTokenResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/token/dto/BaseTokenResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/token/dto/GithubTokenResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/token/dto/GithubTokenResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/token/dto/GoogleTokenResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/token/dto/GoogleTokenResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/userinfo/GithubUserInfoClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/userinfo/GithubUserInfoClient.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/userinfo/GoogleUserInfoClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/userinfo/GoogleUserInfoClient.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/userinfo/OAuthUserInfoClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/userinfo/OAuthUserInfoClient.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/userinfo/dto/BaseUserInfoResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/userinfo/dto/BaseUserInfoResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/userinfo/dto/GithubUserInfoResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/userinfo/dto/GithubUserInfoResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/userinfo/dto/GoogleUserInfoResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/infrastructure/userinfo/dto/GoogleUserInfoResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/payload/request/SignUpRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/payload/request/SignUpRequest.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/payload/response/OAuthRedirectUriResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/payload/response/OAuthRedirectUriResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/properties/BaseOAuthProperty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/properties/BaseOAuthProperty.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/properties/GithubOAuthProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/properties/GithubOAuthProperties.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/properties/GoogleOAuthProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/properties/GoogleOAuthProperties.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/service/OAuthService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/service/OAuthService.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/service/UserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/service/UserService.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/domain/user/utils/OAuthParamUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/domain/user/utils/OAuthParamUtil.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/exception/CustomExceptionHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/exception/CustomExceptionHandler.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/exception/ExceptionFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/exception/ExceptionFilter.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/exception/GlobalException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/exception/GlobalException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/exception/exceptions/InternalServerError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/exception/exceptions/InternalServerError.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/exception/exceptions/InvalidMethodArgumentException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/exception/exceptions/InvalidMethodArgumentException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/exception/exceptions/RequestNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/exception/exceptions/RequestNotFoundException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/exception/property/ExceptionProperty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/exception/property/ExceptionProperty.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/exception/property/GlobalExceptionErrorCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/exception/property/GlobalExceptionErrorCode.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/feign/FeignClientConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/feign/FeignClientConfig.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/jpa/JpaConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/jpa/JpaConfig.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/jpa/QueryDSLConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/jpa/QueryDSLConfig.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/logger/LogFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/logger/LogFilter.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/naturalid/CustomNaturalIdRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/naturalid/CustomNaturalIdRepository.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/naturalid/CustomNaturalIdRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/naturalid/CustomNaturalIdRepositoryImpl.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/payload/BaseResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/payload/BaseResponse.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/property/PropertyConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/property/PropertyConfig.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/redis/EmbeddedRedisConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/redis/EmbeddedRedisConfig.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/redis/RedisConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/redis/RedisConfig.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/redis/RedisProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/redis/RedisProperties.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/FilterConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/FilterConfig.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/MvcConfigure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/MvcConfigure.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/SecurityConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/SecurityConfig.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/TokenFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/TokenFilter.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/auth/AuthDetails.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/auth/AuthDetails.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/auth/AuthDetailsService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/auth/AuthDetailsService.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/AuthErrorCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/AuthErrorCode.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/ForbiddenException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/ForbiddenException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/JwtExpiredException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/JwtExpiredException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/JwtSignatureException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/JwtSignatureException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/JwtValidateException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/JwtValidateException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/UnexpectedTokenException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/UnexpectedTokenException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/UserNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/exceptions/UserNotFoundException.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/jwt/JwtTokenProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/jwt/JwtTokenProvider.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/security/property/JwtProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/security/property/JwtProperties.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/socket/SocketIOConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/socket/SocketIOConfig.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/socket/SocketRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/socket/SocketRunner.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/socket/error/SocketErrorController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/socket/error/SocketErrorController.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/socket/property/EventProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/socket/property/EventProperties.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/socket/property/SocketProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/socket/property/SocketProperties.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/socket/security/SecurityProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/socket/security/SecurityProperties.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/socket/security/SocketAuthenticationFacade.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/socket/security/SocketAuthenticationFacade.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/socket/security/SocketAuthenticationFacadeImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/socket/security/SocketAuthenticationFacadeImpl.kt -------------------------------------------------------------------------------- /v1/src/main/kotlin/com/example/forsubmit/global/socket/security/SocketConnectController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/kotlin/com/example/forsubmit/global/socket/security/SocketConnectController.kt -------------------------------------------------------------------------------- /v1/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/resources/application.yml -------------------------------------------------------------------------------- /v1/src/main/resources/restdocs/templates/request-fields.snippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/main/resources/restdocs/templates/request-fields.snippet -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/BaseControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/BaseControllerTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/BaseJpaTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/BaseJpaTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/TestUtils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/TestUtils.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/auth/controller/AuthControllerControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/auth/controller/AuthControllerControllerTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/auth/entity/RefreshTokenRepositoryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/auth/entity/RefreshTokenRepositoryTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/auth/service/AuthServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/auth/service/AuthServiceTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/post/controller/PostControllerControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/post/controller/PostControllerControllerTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/post/entity/CustomPostRepositoryImplTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/post/entity/CustomPostRepositoryImplTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/post/entity/PostTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/post/entity/PostTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/post/service/PostServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/post/service/PostServiceTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/user/controller/OAuthControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/user/controller/OAuthControllerTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/user/controller/UserControllerControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/user/controller/UserControllerControllerTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/user/dtos/OAuthDtoFactoryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/user/dtos/OAuthDtoFactoryTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/user/entity/UserTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/user/entity/UserTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/user/facade/UserFacadeImplTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/user/facade/UserFacadeImplTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/user/service/OAuthServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/user/service/OAuthServiceTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/domain/user/service/UserServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/domain/user/service/UserServiceTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/global/security/auth/AuthDetailsServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/global/security/auth/AuthDetailsServiceTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/global/security/jwt/JwtTokenProviderTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/global/security/jwt/JwtTokenProviderTest.groovy -------------------------------------------------------------------------------- /v1/src/test/groovy/com/example/forsubmit/global/socket/security/SocketAuthenticationFacadeTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/groovy/com/example/forsubmit/global/socket/security/SocketAuthenticationFacadeTest.groovy -------------------------------------------------------------------------------- /v1/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/resources/application.yml -------------------------------------------------------------------------------- /v1/src/test/resources/org/springframework/restdocs/templates/request-fields.snippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhong0509/Kopring-Project/HEAD/v1/src/test/resources/org/springframework/restdocs/templates/request-fields.snippet --------------------------------------------------------------------------------