본문 바로가기
Spring Security

[Spring Boot] 테스트코드에서 롬복 import안됨

by 우주물고기 2025. 5. 4.
반응형
@Getter
public class JwtFactory {

    private String subject = "test1@email.com";
    private Date issuedAt = new Date();
    private Date expiration = new Date(new Date().getTime() + Duration.ofDays(14).toMillis());
    private Map<String, Object> claims = emptyMap();

    // 빌더 패턴 써서 설정이 필요한 데이터만 선택 설정
    @Builder
    public JwtFactory(String subject, Date issuedAt, Date expiration, Map<String, Object> claims) {
        this.subject = subject != null ? subject : this.subject;
        this.issuedAt = issuedAt != null ? issuedAt : this.issuedAt;
        this.expiration = expiration != null ? expiration : this.expiration;
        this.claims = claims != null ? claims : emptyMap();
    }

    public static JwtFactory withDefaultValues() {
        return JwtFactory.builder().build();
    }

    public String createToken(JwtProperties jwtProperties) {
        return Jwts.builder()
                .setSubject(subject)
                .setHeaderParam(Header.TYPE, Header.JWT_TYPE)
                .setIssuer(jwtProperties.getIssuer())
                .setIssuedAt(issuedAt)
                .setExpiration(expiration)
                .addClaims(claims)
                .signWith(SignatureAlgorithm.HS256, jwtProperties.getSecretKey())
                .compact();
    }

}

 

 

테스트 코드 짜는 중인데 롬복 인식이 안됨

build.gradle에 추가해보라고 하는거 다 해봤는데 안됨

걍 맨 위쪽 import하는 곳에

import lombok.Builder;
import lombok.Getter;

 

 

추가했더니 됨

ㅋㅋ

 

반응형