generated from gc/template-java-maven
release: 2026-04-08 (16건 커밋) #19
No reviewers
레이블
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
마감일이 설정되지 않았습니다.
의존성
No dependencies set.
Reference: gc/snp-connection-monitoring#19
불러오는 중...
Reference in New Issue
Block a user
No description provided.
Delete Branch "develop"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
[2026-04-08]
추가
137 files changed, 10,345 insertions
백엔드: - 테넌트 CRUD API (GET/POST/PUT /api/tenants) - 사용자 CRUD API (GET/POST/PUT/DELETE /api/users, 역할 기반 접근 제어) - 서비스 등록/관리 API (GET/POST/PUT /api/services, /api/services/{id}/apis) - 하트비트 스케줄러 (30초 간격 폴링, WebClient 헬스체크) - 헬스체크 상태 조회/이력 API (GET/POST /api/heartbeat) - @EnableMethodSecurity + @PreAuthorize 역할 기반 접근 제어 - WebClientConfig, ErrorCode 7개 추가 프론트엔드: - 테넌트 관리 페이지 (CRUD 테이블 + 모달) - 사용자 관리 페이지 (역할 드롭다운, 테넌트 선택) - 서비스 관리 페이지 (헬스 배지, API 목록 탭) - API 서비스 모듈 4개 (tenant, user, service, heartbeat) Closes #7 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>백엔드: - GatewayController (ANY /gateway/{serviceCode}/**) - GatewayService (API Key prefix 매칭 + AES 복호화, 권한 확인, WebClient 프록시) - AsyncConfig + RequestLogService (@Async 비동기 로깅) - RequestLogController (검색 + 상세 API, JPA Specification) - request_url을 gateway 경로로 통일 저장 - tenant_id 로그 기록 추가 - ErrorCode 6개 (GW001-GW006) 프론트엔드: - RequestLogsPage (검색 폼 + 결과 테이블 + 페이지네이션) - RequestLogDetailPage (요청/응답 상세) - 날짜 검색 LocalDate 변환 수정 Closes #9 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>릴리즈 승인 (via /release skill)