본문 바로가기
오류를 개발새발

Parameter 1 of constructor in today.also.hyuil.config.security.jwt.JwtTokenProvider required a bean of type 'io.jsonwebtoken.JwtParser' that could not be found.

by 휴일이 2023. 3. 22.

 

 

JwtTokenProvider 클래스에서

io.jsonwebtoken.JwtParser 클래스를 사용 중이었는데

해당 오류가 발생했다

빈 등록이 안 되어있다는 오류 같았다

 

 

@Bean
public JwtParser jwtParser() {
    return new DefaultJwtParser();
}

 

빈 등록을 해주니까

서버가 무사히 빌드되었다^0^/

 

 

근데

DefaultJwtParser는 Deprecated 되어 있더라고...?

 

그래서 다른 객체를 주입해야할 거 같은데

보니까 JwtParser는 그냥 요즘 잘 안 쓰고

parserBulider 를 쓰는 모양이다

 

그래서 그냥 jwtParser를 쓰는 코드를 JwtParser 가 아니라

파서빌더를 쓰도록 수정해야겠당...;;

728x90