generated from gc/template-java-maven
feat(phase2): 핵심 관리 기능 CRUD + 하트비트 스케줄러 #13
No reviewers
레이블
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
마감일이 설정되지 않았습니다.
의존성
No dependencies set.
Reference: gc/snp-connection-monitoring#13
불러오는 중...
Reference in New Issue
Block a user
No description provided.
Delete Branch "feature/ISSUE-7-phase2-crud-heartbeat"
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?
변경 사항
관련 이슈
테스트
44 files changed, 2437 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>Phase 2 승인 (via /mr skill)