chore: /system/auth 패키지를 /auth로 이동

This commit is contained in:
이상진 2025-07-14 10:16:21 +09:00
parent 06977fb29c
commit dd5fd15ce1
20 changed files with 47 additions and 41 deletions

View File

@ -1,4 +1,4 @@
package roomescape.system.auth.infrastructure.jwt
package roomescape.auth.infrastructure.jwt
import io.jsonwebtoken.*
import org.springframework.beans.factory.annotation.Value

View File

@ -1,12 +1,12 @@
package roomescape.system.auth.service
package roomescape.auth.service
import org.springframework.stereotype.Service
import roomescape.member.business.MemberService
import roomescape.member.infrastructure.persistence.Member
import roomescape.system.auth.infrastructure.jwt.JwtHandler
import roomescape.system.auth.web.LoginCheckResponse
import roomescape.system.auth.web.LoginRequest
import roomescape.system.auth.web.TokenResponse
import roomescape.auth.infrastructure.jwt.JwtHandler
import roomescape.auth.web.LoginCheckResponse
import roomescape.auth.web.LoginRequest
import roomescape.auth.web.TokenResponse
@Service
class AuthService(

View File

@ -1,4 +1,4 @@
package roomescape.system.auth.web
package roomescape.auth.web
import io.swagger.v3.oas.annotations.Operation
import io.swagger.v3.oas.annotations.Parameter
@ -13,8 +13,8 @@ import jakarta.validation.Valid
import org.springframework.http.HttpStatus
import org.springframework.web.bind.annotation.RequestBody
import org.springframework.web.bind.annotation.ResponseStatus
import roomescape.system.auth.web.support.LoginRequired
import roomescape.system.auth.web.support.MemberId
import roomescape.auth.web.support.LoginRequired
import roomescape.auth.web.support.MemberId
import roomescape.common.dto.response.ErrorResponse
import roomescape.common.dto.response.RoomEscapeApiResponse

View File

@ -1,4 +1,4 @@
package roomescape.system.auth.web
package roomescape.auth.web
import io.swagger.v3.oas.annotations.Parameter
import jakarta.servlet.http.Cookie
@ -9,8 +9,12 @@ import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.PostMapping
import org.springframework.web.bind.annotation.RequestBody
import org.springframework.web.bind.annotation.RestController
import roomescape.system.auth.service.AuthService
import roomescape.system.auth.web.support.*
import roomescape.auth.service.AuthService
import roomescape.auth.web.support.MemberId
import roomescape.auth.web.support.accessTokenCookie
import roomescape.auth.web.support.addAccessTokenCookie
import roomescape.auth.web.support.expire
import roomescape.auth.web.support.toCookie
import roomescape.common.dto.response.RoomEscapeApiResponse
@RestController

View File

@ -1,4 +1,4 @@
package roomescape.system.auth.web
package roomescape.auth.web
import io.swagger.v3.oas.annotations.media.Schema
import jakarta.validation.constraints.Email

View File

@ -1,4 +1,4 @@
package roomescape.system.auth.web.support
package roomescape.auth.web.support
@Target(AnnotationTarget.FUNCTION)
@Retention(AnnotationRetention.RUNTIME)

View File

@ -1,4 +1,4 @@
package roomescape.system.auth.web.support
package roomescape.auth.web.support
import jakarta.servlet.http.HttpServletRequest
import jakarta.servlet.http.HttpServletResponse
@ -8,7 +8,7 @@ import org.springframework.web.method.HandlerMethod
import org.springframework.web.servlet.HandlerInterceptor
import roomescape.member.business.MemberService
import roomescape.member.infrastructure.persistence.Member
import roomescape.system.auth.infrastructure.jwt.JwtHandler
import roomescape.auth.infrastructure.jwt.JwtHandler
import roomescape.common.exception.ErrorType
import roomescape.common.exception.RoomEscapeException

View File

@ -1,9 +1,9 @@
package roomescape.system.auth.web.support
package roomescape.auth.web.support
import jakarta.servlet.http.Cookie
import jakarta.servlet.http.HttpServletRequest
import jakarta.servlet.http.HttpServletResponse
import roomescape.system.auth.web.TokenResponse
import roomescape.auth.web.TokenResponse
const val ACCESS_TOKEN_COOKIE_NAME = "accessToken"

View File

@ -1,4 +1,4 @@
package roomescape.system.auth.web.support
package roomescape.auth.web.support
import jakarta.servlet.http.HttpServletRequest
import org.springframework.core.MethodParameter
@ -7,7 +7,7 @@ import org.springframework.web.bind.support.WebDataBinderFactory
import org.springframework.web.context.request.NativeWebRequest
import org.springframework.web.method.support.HandlerMethodArgumentResolver
import org.springframework.web.method.support.ModelAndViewContainer
import roomescape.system.auth.infrastructure.jwt.JwtHandler
import roomescape.auth.infrastructure.jwt.JwtHandler
@Component
class MemberIdResolver(

View File

@ -7,9 +7,9 @@ import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import roomescape.system.auth.web.support.AdminInterceptor;
import roomescape.system.auth.web.support.LoginInterceptor;
import roomescape.system.auth.web.support.MemberIdResolver;
import roomescape.auth.web.support.AdminInterceptor;
import roomescape.auth.web.support.LoginInterceptor;
import roomescape.auth.web.support.MemberIdResolver;
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

View File

@ -6,7 +6,7 @@ import io.swagger.v3.oas.annotations.responses.ApiResponses
import io.swagger.v3.oas.annotations.tags.Tag
import org.springframework.http.HttpStatus
import org.springframework.web.bind.annotation.ResponseStatus
import roomescape.system.auth.web.support.Admin
import roomescape.auth.web.support.Admin
import roomescape.common.dto.response.RoomEscapeApiResponse
@Tag(name = "2. 회원 API", description = "회원 정보를 관리할 때 사용합니다.")

View File

@ -37,9 +37,9 @@ import roomescape.reservation.dto.response.ReservationResponse;
import roomescape.reservation.dto.response.ReservationsResponse;
import roomescape.reservation.service.ReservationService;
import roomescape.reservation.service.ReservationWithPaymentService;
import roomescape.system.auth.web.support.Admin;
import roomescape.system.auth.web.support.LoginRequired;
import roomescape.system.auth.web.support.MemberId;
import roomescape.auth.web.support.Admin;
import roomescape.auth.web.support.LoginRequired;
import roomescape.auth.web.support.MemberId;
import roomescape.common.dto.response.ErrorResponse;
import roomescape.common.dto.response.RoomEscapeApiResponse;
import roomescape.common.exception.RoomEscapeException;

View File

@ -28,8 +28,8 @@ import roomescape.reservation.dto.response.ReservationTimeInfosResponse;
import roomescape.reservation.dto.response.ReservationTimeResponse;
import roomescape.reservation.dto.response.ReservationTimesResponse;
import roomescape.reservation.service.ReservationTimeService;
import roomescape.system.auth.web.support.Admin;
import roomescape.system.auth.web.support.LoginRequired;
import roomescape.auth.web.support.Admin;
import roomescape.auth.web.support.LoginRequired;
import roomescape.common.dto.response.ErrorResponse;
import roomescape.common.dto.response.RoomEscapeApiResponse;

View File

@ -21,8 +21,8 @@ import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import roomescape.system.auth.web.support.Admin;
import roomescape.system.auth.web.support.LoginRequired;
import roomescape.auth.web.support.Admin;
import roomescape.auth.web.support.LoginRequired;
import roomescape.common.dto.response.ErrorResponse;
import roomescape.common.dto.response.RoomEscapeApiResponse;
import roomescape.theme.dto.ThemeRequest;

View File

@ -4,8 +4,8 @@ import org.springframework.stereotype.Controller
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.PathVariable
import org.springframework.web.bind.annotation.RequestMapping
import roomescape.system.auth.web.support.Admin
import roomescape.system.auth.web.support.LoginRequired
import roomescape.auth.web.support.Admin
import roomescape.auth.web.support.LoginRequired
@Controller
class AuthPageController {

View File

@ -1,4 +1,4 @@
package roomescape.system.auth.business
package roomescape.auth.business
import io.kotest.assertions.assertSoftly
import io.kotest.assertions.throwables.shouldThrow
@ -12,8 +12,8 @@ import roomescape.util.MemberFixture
import roomescape.member.business.MemberService
import roomescape.member.infrastructure.persistence.Member
import roomescape.member.infrastructure.persistence.MemberRepository
import roomescape.system.auth.infrastructure.jwt.JwtHandler
import roomescape.system.auth.service.AuthService
import roomescape.auth.infrastructure.jwt.JwtHandler
import roomescape.auth.service.AuthService
import roomescape.common.exception.ErrorType
import roomescape.common.exception.RoomEscapeException

View File

@ -1,10 +1,11 @@
package roomescape.system.auth.infrastructure.jwt
package roomescape.auth.infrastructure.jwt
import io.jsonwebtoken.Jwts
import io.jsonwebtoken.SignatureAlgorithm
import io.kotest.assertions.throwables.shouldThrow
import io.kotest.core.spec.style.FunSpec
import io.kotest.matchers.shouldBe
import roomescape.auth.infrastructure.jwt.JwtHandler
import roomescape.util.JwtFixture
import roomescape.common.exception.ErrorType
import roomescape.common.exception.RoomEscapeException

View File

@ -1,9 +1,10 @@
package roomescape.system.auth.web
package roomescape.auth.web
import io.mockk.every
import org.hamcrest.Matchers.containsString
import org.hamcrest.Matchers.`is`
import org.springframework.data.repository.findByIdOrNull
import roomescape.auth.web.LoginRequest
import roomescape.util.MemberFixture
import roomescape.util.RoomescapeApiTest
import roomescape.common.exception.ErrorType

View File

@ -2,8 +2,8 @@ package roomescape.util
import roomescape.member.infrastructure.persistence.Member
import roomescape.member.infrastructure.persistence.Role
import roomescape.system.auth.infrastructure.jwt.JwtHandler
import roomescape.system.auth.web.LoginRequest
import roomescape.auth.infrastructure.jwt.JwtHandler
import roomescape.auth.web.LoginRequest
import java.util.concurrent.atomic.AtomicLong
object MemberFixture {

View File

@ -14,7 +14,7 @@ import org.springframework.data.repository.findByIdOrNull
import org.springframework.http.HttpStatus
import roomescape.member.infrastructure.persistence.Member
import roomescape.member.infrastructure.persistence.MemberRepository
import roomescape.system.auth.infrastructure.jwt.JwtHandler
import roomescape.auth.infrastructure.jwt.JwtHandler
import roomescape.common.exception.ErrorType
import roomescape.common.exception.RoomEscapeException