경고 하이브리드 애플리케이션 기능을 사용중인 경우 마이크로 서비스 예외 필터를 전체적으로 설정할 수 없습니다.
다음은 수동으로 인스턴스화 된 메소드 범위 필터를 사용하는 예입니다 (클래스 범위도 작동 함).
@@filename()@UseFilters(newExceptionFilter())@MessagePattern({ cmd:'sum' })accumulate(data: number[]): number {return (data || []).reduce((a, b) => a + b);}
Inheritance
일반적으로 응용 프로그램 요구 사항을 충족하도록 제작된 완전히 사용자 지정된 예외 필터를 만듭니다. 이미 구현 된 핵심 예외 필터를 재사용하고 특정 요인에 따라 동작을 재정의하려는 경우 사용 사례가 있을 수 있습니다.
예외 처리를 기본 필터에 위임하려면 BaseExceptionFilter를 확장하고 상속 된 catch() 메소드를 호출해야합니다. 게다가 HttpServer 참조가 주입되어 super() 호출로 전달되어야 합니다.