Skip to content

Commit 1972c39

Browse files
[Fix] NoOpImageAiClient 빈 등록 조건수정 (#112)
1 parent f8fea63 commit 1972c39

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

back/src/main/java/com/back/global/ai/client/image/NoOpImageAiClient.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package com.back.global.ai.client.image;
22

33
import lombok.extern.slf4j.Slf4j;
4-
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
4+
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
5+
import org.springframework.context.annotation.Primary;
56
import org.springframework.stereotype.Component;
67

78
import java.util.Map;
@@ -13,12 +14,14 @@
1314
*
1415
* 활성화 조건:
1516
* - ai.image.enabled=false인 경우
17+
* - ai.image.enabled 설정이 누락된 경우 (matchIfMissing=true)
1618
* - STABILITY_API_KEY가 설정되지 않은 경우
1719
* - S3 연결이 불가능한 프로덕션 환경
1820
*/
1921
@Slf4j
2022
@Component
21-
@ConditionalOnMissingBean(ImageAiClient.class)
23+
@Primary
24+
@ConditionalOnProperty(prefix = "ai.image", name = "enabled", havingValue = "false", matchIfMissing = true)
2225
public class NoOpImageAiClient implements ImageAiClient {
2326

2427
public NoOpImageAiClient() {

0 commit comments

Comments
 (0)