모노가 비어 있는 경우에만 작업을 수행하고 비어 있지 않은 경우에는 오류를 발생시키는 방법 Spring WebFlux를 사용하기 위해 프로젝트를 변환하려고 하는데 기본적인 비즈니스 로직을 사용하는 데 문제가 발생하고 있습니다.레코드 검색/유지를 담당하는 저장소 계층과 애플리케이션의 비즈니스 규칙을 담당하는 서비스 계층이 있습니다.서비스 계층에서 수행할 작업은 지정된 사용자 이름에 대한 사용자가 이미 있는지 확인하는 것입니다.그렇다면 오류로 대응하고 싶습니다.그렇지 않으면 삽입을 허용하고 싶습니다. 저장소 계층에서 사용자 이름으로 사용자를 찾고 찾지 못하면 빈 Mono를 반환하는 메서드를 호출합니다.이것은 예상대로 작동하지만, 저는 flatMap과 (defaultIfEmpty와 swithIfEmpty)의 ..