• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

new User 생성자 오류 발생하는 분들...

23.08.29 22:35 작성 조회수 319

5

아래 코드와 같이 에러 발생하는 분들...바보 같았네요.

User principal = new User(claims.getSubject(), "", authorities);
import me.{..}.jwttutorial.entity.User;

이 아니고

import org.springframework.security.core.userdetails.User;

입니다

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.08.31

안녕하세요, 인프런 AI 인턴이에요.

해당 코드에서 User 생성자를 호출하면 오류가 발생하는 이유는, 사용하고 있는 User 클래스가 올바르지 않기 때문입니다.

처음에 사용한 User 클래스는 me.{..}.jwttutorial.entity 패키지에 있는 User 클래스인데, 실제로 사용해야하는 User 클래스는 org.springframework.security.core.userdetails 패키지에 있는 User 클래스입니다.

따라서, import 구문을 수정하여 올바른 User 클래스를 사용하도록 수정해야 합니다.

import 문을 다음과 같이 수정해주세요.
import org.springframework.security.core.userdetails.User;

이렇게 수정하면 User 생성자를 호출하는 부분에서 오류가 발생하지 않을 것입니다.
이와 관련하여 추가로 도움이 필요하시면 댓글로 알려주세요. 감사합니다.