현재 릴리스
이 문서 사이트는 Spine v0.5.1과 Spine CLI v0.1.4를 기준으로 합니다.
Spine v0.5.1
Spine v0.5.1의 공개 API와 런타임은 다음 기능을 제공합니다.
BeforeResponse를 포함한 4단계 인터셉터와 전송 전에 준비하는 HTTP 응답- 네트워크에 연결하지 않고 설정을 검사하며 구조화된
boot.ConfigError를 반환하는App.Validate InterceptorFor를 이용한 HTTP와 WebSocket 인터셉터의 적용 범위 지정- Kafka의 TLS와 컨슈머 재시도 설정, ACK/NACK 실패 후 리더 재생성과 안전한 종료
- RabbitMQ의 암호화된 연결, 영속 메시지 발행 확인, prefetch, 실패 정책과 DLX
- WebSocket의 동일 출처 검사, 신뢰하는 프록시 설정, 연결 수 제한과 업그레이드 전 인증
- 인증 정보를 포함하는 CORS 요청과 쿠키 설정의 엄격한 검증
- 부팅 중 준비 상태 검사와 정해진 순서에 따른 종료
- 안전한 DI 싱글턴 해석, 라우터 대체 처리와 인자 변환
운영 환경의 기본값과 제약은 보안 설정에서 확인하세요.
Spine CLI v0.1.4
설치와 프로젝트 생성 예제는 Spine CLI v0.1.4를 기준으로 합니다. 이 버전의 CLI는 Spine v0.5.1을 사용하는 프로젝트를 생성합니다.
