diff --git a/server/Recruit-Api/src/main/java/com/econovation/recruit/api/email/service/FinalEmailDiscussionEmailScheduler.java b/server/Recruit-Api/src/main/java/com/econovation/recruit/api/email/service/FinalEmailDiscussionEmailScheduler.java index f3d785cf..48fdc700 100644 --- a/server/Recruit-Api/src/main/java/com/econovation/recruit/api/email/service/FinalEmailDiscussionEmailScheduler.java +++ b/server/Recruit-Api/src/main/java/com/econovation/recruit/api/email/service/FinalEmailDiscussionEmailScheduler.java @@ -33,6 +33,9 @@ public class FinalEmailDiscussionEmailScheduler { private File attachment; + @Value("${econovation.file.path.portfolio}") + private String filePath; + @Retryable(value = Exception.class, maxAttempts = 3, backoff = @Backoff(delay = 30000)) @SneakyThrows @Async @@ -72,7 +75,6 @@ public void handle() { // 포트폴리오 파일을 가져오는 메서드 private File getPortfolioFile() { // applicant에서 포트폴리오 파일 경로나 ID 등을 이용해 파일을 가져오는 로직 - String filePath = "./server/Recruit-Api/src/main/resources/static/mail/portfolio.pdf"; return new File(filePath); } diff --git a/server/Recruit-Api/src/main/resources/application.yml b/server/Recruit-Api/src/main/resources/application.yml index 59416573..e139f8fc 100644 --- a/server/Recruit-Api/src/main/resources/application.yml +++ b/server/Recruit-Api/src/main/resources/application.yml @@ -89,6 +89,10 @@ spring: config: activate: on-profile: local +econovation: + file: + path: + portfolio: ${ECONOVATION_PORTFOLIO_PATH:./portfolio.pdf} #logging: # level: # root: info @@ -114,6 +118,11 @@ spring: logging: level: ROOT: WARN + +econovation: + file: + path: + portfolio: ${ECONOVATION_PORTFOLIO_PATH:/app/resources/static/mail/portfolio.pdf} --- spring: config: