inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Người mới bắt đầu] Hãy ngâm mình! Tạo thành viên với Kotlin và Spring Security + JWT

2.5. Tạo một ExceptionHandler

2.5강에서 포스트맨 오류와 전에 실습한 내용에 대해 질문 드립니다

592

semo

2 câu hỏi đã được viết

0

강의 내용을 최대한 놓치지 않고 다 작성한 것 같은데 포스트맨에 나오는 내용이 다릅니다..스크린샷 2023-11-12 221245.png[22:12:33.504][WARN ][org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.logException:line207] - Resolved [jakarta.validation.ConstraintDefinitionException: HV000243: Constraint ConSilkTea.SmallRecordServer.common.annotation.ValidEnum references constraint validator type ConSilkTea.SmallRecordServer.core.annotation.ValidEnumValidator, but this validator is defined for constraint type ConSilkTea.SmallRecordServer.core.annotation.ValidEnum.]

이건 로그에 나온겁니다..

전에 했던 블로그 api랑 충돌이 일어나는 것 같은데
서버 하나당 api는 1개 밖에 사용을 못할까요?
다중으로 사용하고 싶다면 어떻게 변경을 하면 좋을지 몰라 질문 남깁니다

kotlin spring-boot jpa spring-security jwt

Câu trả lời 2

1

kimkimgod

안녕하세요 재성님.

질문 남겨주셔서 감사합니다.

 

제가 직접 재성님의 소스를 보지를 못해서 정확한 원인 파악은 어려우나

작성하신 내용 기준으로 보면 아마도 두 강의를 하나의 프로젝트에서 작성하셔서

@RestControllerAdvice안에 있는 ExceptionHandler가 중복이 되서 문제가 일어난 것으로 추측됩니다.

 

두 강의가 따로 작성된 것이여서 별도의 프로젝트를 만들어서 진행하시기를 권장 드립니다.
그리고 현재 하나의 프로젝트에서 사용하시려면 중복되는 ExceptionHandler를 제거해서
Exception이 발생했을때 한곳에서만 받아 처리하면 해결될 것으로 보입니다.

 

감사합니다.

 

0

semo

ValidEnum에서 충돌 일으키는 걸 확인하고 코어 패키지에 exception내에 있는 customException을 삭제하고
common내에 있는 import문을 다시 읽어보니 core에 있는 걸 가져 오다 보니 문제가 생겼었습니다.
그래서 common으로 변경해주었는데 작동은 문제 없이 됩니다.

혹시 이게 올바른 방법인지 알 수 있을까요?

Sequence 관련 질문

1

14

2

Image Only Query

1

14

2

프롬프트, 스킬, sub-agent

0

23

0

RepositoryTest의 패키지 위치가 domain인 이유

0

17

1

도메인 모델에서 관계와 규칙을 구분하는 방법

0

32

2

16 강의 메세지 retryCount의 의도

0

17

2

validation 추가하기에 대해 질문

0

105

1

로그인 후 Token 발행 시 postman 에러메시지

0

156

1

unique 작성법

0

151

1

4.1 마지막 회원가입 실행되지만 빈화면 뜸

0

223

3

4.1강 마지막 회원가입 실행

0

153

1

2.4강에서 1:18초쯤에 <T>를하고 뭔가 추가하는 작업

0

177

2

class 와 data class

0

182

1

토큰에서 예외 발생시 처리

0

244

1

안녕하세요 선생님 rememberme 질문드립니다..!

0

245

1

Next Lv 강의에 대해서 계획중이신게 있을까요?

0

283

1

테이블 create문

0

181

1

DTO 생성 과정에서 궁금한 점이 있어요!!

0

559

3

TokenProvider의 Key 관련하여 질문이 있습니다.

0

378

1

스프링 시큐리티 예외 RestControllerAdvice로 처리

0

443

1

1 : N 필드 `memberRole` 에 @OneToMany 옵션 cascade 미사용, 컬랙션 null 초기화 에 대한 질문입니다.

0

406

2

loginId는 왜 변경이 안될까요?

0

420

1

memberRole필드 질문이요~

0

494

1

Validation 관련해서 질문드립니다.

1

795

2