해결된 질문
작성
·
394
6
아래 코드와 같이 에러 발생하는 분들...바보 같았네요.
User principal = new User(claims.getSubject(), "", authorities);
import me.{..}.jwttutorial.entity.User;
이 아니고
import org.springframework.security.core.userdetails.User;
입니다
답변 2
0
안녕하세요 🙂
Spring Boot 3.4.0 (SNAPSHOT) 버전에 맞춰 샘플 코드를 업데이트했습니다.
아래 링크에서 Java와 Kotlin 버전의 최신 샘플 코드를 확인하실 수 있으니 참고 부탁드립니다.
Java : https://github.com/SilverNine/spring-boot-jwt-tutorial
Kotlin : https://github.com/SilverNine/spring-boot-jwt-tutorial-kotlin
0
안녕하세요, 인프런 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 생성자를 호출하는 부분에서 오류가 발생하지 않을 것입니다.
이와 관련하여 추가로 도움이 필요하시면 댓글로 알려주세요. 감사합니다.