Skip to content

Commit 6fb5e95

Browse files
committed
CLAP-150 Fix: Agit, KakaoWork 환경 변수 설정
1 parent 261a21c commit 6fb5e95

File tree

3 files changed

+22
-5
lines changed

3 files changed

+22
-5
lines changed

src/main/java/clap/server/adapter/outbound/api/AgitClient.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import clap.server.application.port.outbound.webhook.SendAgitPort;
66
import clap.server.common.annotation.architecture.PersistenceAdapter;
77
import lombok.RequiredArgsConstructor;
8+
import org.springframework.beans.factory.annotation.Value;
89
import org.springframework.http.HttpEntity;
910
import org.springframework.http.HttpHeaders;
1011
import org.springframework.http.HttpMethod;
@@ -15,7 +16,8 @@
1516
@RequiredArgsConstructor
1617
public class AgitClient implements SendAgitPort {
1718

18-
private static final String AGITWEBHOOK_URL = "https://agit.io/webhook/a342181d-fb18-4eb0-a99a-30f4fb5b14b1";
19+
@Value("${agit.url}")
20+
private String AGITWEBHOOK_URL;
1921

2022
@Override
2123
public void sendAgit(SendAgitRequest request) {

src/main/java/clap/server/adapter/outbound/api/KakaoWorkClient.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import clap.server.exception.ApplicationException;
88
import clap.server.exception.code.NotificationErrorCode;
99
import lombok.RequiredArgsConstructor;
10+
import org.springframework.beans.factory.annotation.Value;
1011
import org.springframework.http.HttpEntity;
1112
import org.springframework.http.HttpHeaders;
1213
import org.springframework.http.HttpMethod;
@@ -16,8 +17,11 @@
1617
@RequiredArgsConstructor
1718
public class KakaoWorkClient implements SendKaKaoWorkPort {
1819

19-
private static final String KAKAOWORK_URL = "https://api.kakaowork.com/v1/messages.send_by_email";
20-
private static final String KAKAOWORK_AUTH = "Bearer 1b01becc.a7f10da76d2e4038948771107cfe5c1d";
20+
@Value("${kakaowork.url}")
21+
private String kakaworkUrl;
22+
23+
@Value("${kakaowork.auth}")
24+
private String kakaworkAuth;
2125

2226
private final ObjectBlockService makeObjectBlock;
2327

@@ -46,15 +50,15 @@ else if (request.notificationType() == NotificationType.STATUS_SWITCHED) {
4650
// HTTP 요청 헤더 설정
4751
HttpHeaders headers = new HttpHeaders();
4852
headers.add("Content-Type", "application/json");
49-
headers.add("Authorization", KAKAOWORK_AUTH);
53+
headers.add("Authorization", kakaworkAuth);
5054

5155
// HTTP 요청 엔터티 생성
5256
HttpEntity<String> entity = new HttpEntity<>(payload, headers);
5357

5458
try {
5559
// Post 요청 전송
5660
restTemplate.exchange(
57-
KAKAOWORK_URL, HttpMethod.POST, entity, String.class
61+
kakaworkUrl, HttpMethod.POST, entity, String.class
5862
);
5963

6064
} catch (Exception e) {

src/main/resources/application.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,17 @@ web:
4343
domain:
4444
local: ${TASKFLOW_LOCAL_WEB:127.0.0.1:3O00}
4545
service: ${TASKFLOW_SERVICE_WEB:127.0.0.1:3000}
46+
47+
48+
# 카카오워크 및 agit url, accessKey값 환경 변수로 설정
49+
kakaowork:
50+
url: "https://api.kakaowork.com/v1/messages.send_by_email";
51+
auth: "Bearer 1b01becc.a7f10da76d2e4038948771107cfe5c1d"
52+
53+
agit:
54+
url: "https://agit.io/webhook/a342181d-fb18-4eb0-a99a-30f4fb5b14b1"
55+
56+
4657
#logging:
4758
# level:
4859
# root: INFO

0 commit comments

Comments
 (0)