├── .github └── workflows │ └── gradle.yml ├── .gitignore ├── Dockerfile ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── java │ └── com │ └── mirae │ └── tooktalk │ ├── TookTalkServerV2Application.java │ ├── domain │ ├── chat │ │ ├── config │ │ │ └── WebSocketConfig.java │ │ ├── controller │ │ │ ├── ChatController.java │ │ │ └── MatchingController.java │ │ ├── dto │ │ │ ├── request │ │ │ │ ├── ChatEnterDto.java │ │ │ │ └── ChatMessageDto.java │ │ │ └── response │ │ │ │ └── MatchingResponse.java │ │ ├── entity │ │ │ └── MatchingUserEntity.java │ │ ├── repository │ │ │ └── MatchingRepository.java │ │ └── service │ │ │ └── MatchingService.java │ ├── image │ │ ├── controller │ │ │ └── ImageController.java │ │ ├── dto │ │ │ └── ImageDTO.java │ │ └── service │ │ │ └── ImageService.java │ └── user │ │ ├── controller │ │ └── UserController.java │ │ ├── entity │ │ ├── role │ │ │ └── RoleEntity.java │ │ ├── user │ │ │ └── UserEntity.java │ │ └── userroles │ │ │ └── Userroles.java │ │ ├── enums │ │ └── ERole.java │ │ ├── payload │ │ ├── request │ │ │ ├── LoginRequest.java │ │ │ ├── SignupRequest.java │ │ │ └── UserInfoRequest.java │ │ └── response │ │ │ ├── ApiResponse.java │ │ │ ├── JwtResponse.java │ │ │ └── UserDto.java │ │ ├── repository │ │ ├── role │ │ │ └── RoleRepository.java │ │ ├── user │ │ │ └── UserRepository.java │ │ └── userroles │ │ │ └── UserRolesRepository.java │ │ ├── security │ │ ├── WebSecurityConfig.java │ │ ├── jwt │ │ │ ├── AuthEntryPointJwt.java │ │ │ ├── AuthTokenFilter.java │ │ │ └── JwtUtils.java │ │ └── service │ │ │ ├── UserDetailsImpl.java │ │ │ └── UserDetailsServiceImpl.java │ │ └── service │ │ ├── role │ │ ├── RoleService.java │ │ └── RoleServiceImpl.java │ │ └── user │ │ ├── UserService.java │ │ └── UserServiceImpl.java │ └── global │ ├── common │ └── S3 │ │ ├── S3Config.java │ │ └── S3Uploader.java │ ├── config │ └── SpringConfig.java │ └── exception │ ├── BusinessException.java │ ├── ExceptionAdvice.java │ └── error │ ├── ErrorCode.java │ └── ErrorProperty.java └── test └── java └── com └── mirae └── tooktalk └── TookTalkServerV2ApplicationTests.java /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'TookTalk-Server-v2' 2 | -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/TookTalkServerV2Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/TookTalkServerV2Application.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/chat/config/WebSocketConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/chat/config/WebSocketConfig.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/chat/controller/ChatController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/chat/controller/ChatController.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/chat/controller/MatchingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/chat/controller/MatchingController.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/chat/dto/request/ChatEnterDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/chat/dto/request/ChatEnterDto.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/chat/dto/request/ChatMessageDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/chat/dto/request/ChatMessageDto.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/chat/dto/response/MatchingResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/chat/dto/response/MatchingResponse.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/chat/entity/MatchingUserEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/chat/entity/MatchingUserEntity.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/chat/repository/MatchingRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/chat/repository/MatchingRepository.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/chat/service/MatchingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/chat/service/MatchingService.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/image/controller/ImageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/image/controller/ImageController.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/image/dto/ImageDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/image/dto/ImageDTO.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/image/service/ImageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/image/service/ImageService.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/entity/role/RoleEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/entity/role/RoleEntity.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/entity/user/UserEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/entity/user/UserEntity.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/entity/userroles/Userroles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/entity/userroles/Userroles.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/enums/ERole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/enums/ERole.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/payload/request/LoginRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/payload/request/LoginRequest.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/payload/request/SignupRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/payload/request/SignupRequest.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/payload/request/UserInfoRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/payload/request/UserInfoRequest.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/payload/response/ApiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/payload/response/ApiResponse.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/payload/response/JwtResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/payload/response/JwtResponse.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/payload/response/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/payload/response/UserDto.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/repository/role/RoleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/repository/role/RoleRepository.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/repository/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/repository/user/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/repository/userroles/UserRolesRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/repository/userroles/UserRolesRepository.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/security/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/security/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/security/jwt/AuthEntryPointJwt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/security/jwt/AuthEntryPointJwt.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/security/jwt/AuthTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/security/jwt/AuthTokenFilter.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/security/jwt/JwtUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/security/jwt/JwtUtils.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/security/service/UserDetailsImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/security/service/UserDetailsImpl.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/security/service/UserDetailsServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/security/service/UserDetailsServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/service/role/RoleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/service/role/RoleService.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/service/role/RoleServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/service/role/RoleServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/service/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/service/user/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/domain/user/service/user/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/domain/user/service/user/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/global/common/S3/S3Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/global/common/S3/S3Config.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/global/common/S3/S3Uploader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/global/common/S3/S3Uploader.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/global/config/SpringConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/global/config/SpringConfig.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/global/exception/BusinessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/global/exception/BusinessException.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/global/exception/ExceptionAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/global/exception/ExceptionAdvice.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/global/exception/error/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/global/exception/error/ErrorCode.java -------------------------------------------------------------------------------- /src/main/java/com/mirae/tooktalk/global/exception/error/ErrorProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/main/java/com/mirae/tooktalk/global/exception/error/ErrorProperty.java -------------------------------------------------------------------------------- /src/test/java/com/mirae/tooktalk/TookTalkServerV2ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Took-Talk/TookTalk-Server-v2/HEAD/src/test/java/com/mirae/tooktalk/TookTalkServerV2ApplicationTests.java --------------------------------------------------------------------------------