Spring Security
[Spring Security] JWT 구현 준비단계(의존성 추가, 이슈 발급자, 비밀키 설정)
우주물고기
2025. 5. 4. 12:51
반응형
1. 의존성 추가
build.gradle에서
dependencies에
implementation 'io.jsonwebtoken:jjwt:0.9.1'
implementation 'javax.xml.bind:jaxb-api:2.3.1'
추가
2. 토큰 제공자 추가
applicaion.properties에
//.yml 형식은
jwt:
issuer: tester1@gmail.com
secret_key_ : study-springboot
//.properties 형식은
jwt.issuer=tester1@gmail.com
jwt.secret_key_=study-springboot
이제 위에 값들을 변수로 접근하는데 쓰는 JwtProperties 클래스 만들 차례
참고로 Spring Boot는 하이픈(-) → 카멜케이스(camelCase)로 자동 변환해줌
application.properties에서 설정해준 값들이 매핑됨.
@Setter
@Getter
@Component
@ConfigurationProperties("jwt")
public class JwtProperties {
private String issuer;
private String secretKey;
}
토큰 생성 & 유효성 검사하는 클래스
TokenProvider.java는 다음 포스팅에서 쓰도록 하겠음
반응형