BugNote
Spring Boot 프로젝트에서 코드상에 application.properties 값 가져 올때 주의 점
제뉴어리맨
2022. 10. 19. 00:18
아래의 코드처럼 사용해야 한다.
만약 final로써 선언을 하여
해당 필드를 포함한 클래스에
@RequiredArgsConstructor
을 이용하여 주입을 하려할 경우, 에러가 발생한다.
@Value("${spring.mail.sender.full-email}")
private String senderEmail;
아마도
생성자 생성로 인해 DI를 하는 시점에는
@Value를 이용하여 properties의 값을 아직 가져오지 못한 상태이기 때문에
에러가 발생할것으로 예상된다.