Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
bbc4d37
feat(AI): AI 로그 도메인 및 Slack/AI 에러 코드 정의 구현(#20)
250ghghghgh Apr 4, 2026
a6d85a0
feat(AI): AI 로그 Persistence 계층 및 페이징 조회 기능 구현(#20)
250ghghghgh Apr 4, 2026
f455f6a
Merge branch 'refs/heads/develop' into feature/#20-ai-api
250ghghghgh Apr 4, 2026
8c0fb9b
feat(AI): Gemini AI Client 구현 및 AiGenerator 연동(#20)
250ghghghgh Apr 4, 2026
712408a
feat(AI): 제미나이 연동 및 AI API 구현 (생성, 단건 조회, 목록 조회) (#20)
250ghghghgh Apr 4, 2026
8ca4470
feat(AI): RabbitMQ 기반 이벤트 수신 구조 초기 설정(#20)
250ghghghgh Apr 4, 2026
564e162
test(AI): AiAppService 단위 테스트 작성 및 리팩토링(#20)
250ghghghgh Apr 5, 2026
7d6e651
Update notification-service/src/main/java/com/shipflow/notificationse…
250ghghghgh Apr 5, 2026
e175f84
refactor(AI): Copilot 리뷰 반영 및 코드 개선(#20)
250ghghghgh Apr 5, 2026
92bb3fa
feat(notification): Slack 및 AI 목록 조회 페이징 적용(#30)
250ghghghgh Apr 5, 2026
16aa733
Merge branch 'refs/heads/develop' into feature/#30-ai-slack-event
250ghghghgh Apr 5, 2026
9400240
Merge branch 'refs/heads/develop' into feature/#30-ai-slack-event
250ghghghgh Apr 5, 2026
bc13f97
Merge branch 'refs/heads/develop' into feature/#30-ai-slack-event
250ghghghgh Apr 5, 2026
bee7500
feat(Notification): AI-Slack 내부 연동 및 테스트 API 추가(#30)
250ghghghgh Apr 5, 2026
0c036f0
feat(notification): shipment.created 이벤트 기반 AI → Slack 자동 발송 흐름 구현(#30)
250ghghghgh Apr 5, 2026
8e8cfed
feat(notification): 헤더 기반 사용자 인증/인가 처리 구현(#30)
250ghghghgh Apr 6, 2026
be1512b
Merge branch 'refs/heads/develop' into feature/#30-ai-slack-event
250ghghghgh Apr 6, 2026
b6f66f8
feat(notification): 이벤트 기반 배송 알림 처리 구현(#30)
250ghghghgh Apr 6, 2026
3666928
Merge branch 'refs/heads/develop' into feature/#30-ai-slack-event
250ghghghgh Apr 6, 2026
1d7235a
feat(notification): 유레카 서버 포트 설정 추가 (#30)
250ghghghgh Apr 6, 2026
ab9fa12
feat(notification): 이벤트 기반 AI/Slack 처리 및 Gateway 연동, Swagger 설정 추가(#30)
250ghghghgh Apr 6, 2026
df5b89a
fix(notification): todo 수정
250ghghghgh Apr 6, 2026
99b5db1
chore: remove keycloak export from tracking
250ghghghgh Apr 6, 2026
15b085a
fix(notification): RedisConfig 추가 및 멱등성 처리, WebClient 타임아웃 설정, Slack …
250ghghghgh Apr 6, 2026
e874c8a
chore(keycloak): restore sanitized realm export and allow in gitignore
250ghghghgh Apr 6, 2026
c68bb8a
Update notification-service/src/main/java/com/shipflow/notificationse…
250ghghghgh Apr 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,4 @@ out/

generated/
.planning/

Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ public abstract class BaseEntity {
protected LocalDateTime deletedAt;

protected UUID deletedBy;

protected void softDelete(UUID userId) {
this.deletedAt = LocalDateTime.now();
this.deletedBy = userId;
Expand Down
16 changes: 11 additions & 5 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ services:
- shipflow_postgres_data:/var/lib/postgresql/data
- ./docker/postgres/init:/docker-entrypoint-initdb.d
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
test: [ "CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}" ]
interval: 10s
timeout: 5s
retries: 5
Expand All @@ -43,7 +43,7 @@ services:
ports:
- "6379:6379"
healthcheck:
test: ["CMD", "redis-cli", "ping"]
test: [ "CMD", "redis-cli", "ping" ]
interval: 10s
timeout: 5s
retries: 10
Expand All @@ -59,7 +59,7 @@ services:
ports:
- "8761:8761"
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:8761/actuator/health"]
test: [ "CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:8761/actuator/health" ]
interval: 10s
timeout: 5s
retries: 5
Expand Down Expand Up @@ -113,9 +113,15 @@ services:
args:
MODULE: notification-service
ports:
- "8080"
- "8087:8080"
environment:
<<: *service-env
SLACK_BOT_TOKEN: ${SLACK_BOT_TOKEN}
GEMINI_API_KEY: ${GEMINI_API_KEY}
RABBITMQ_HOST: rabbitmq
RABBITMQ_PORT: 5672
RABBITMQ_USERNAME: ${RABBITMQ_USERNAME}
RABBITMQ_PASSWORD: ${RABBITMQ_PASSWORD}
depends_on:
<<: *service-depends-on

Expand Down Expand Up @@ -183,7 +189,7 @@ services:
volumes:
- shipflow_rabbitmq_data:/var/lib/rabbitmq
healthcheck:
test: ["CMD", "rabbitmq-diagnostics", "-q", "ping"]
test: [ "CMD", "rabbitmq-diagnostics", "-q", "ping" ]
interval: 10s
timeout: 5s
retries: 10
Expand Down
Loading
Loading