.NET 9에서는 기존에 기본 탑재되었던 Swashbuckle가 제거되고, 새로운 OpenAPI 스펙 생성 방식이 도입되어 중첩 타입 이름을 세밀하게 다루기가 어려워졌습니다. 이를 해결하기 위해 William Liebenberg 님은 CustomSchemaIds 확장 메서드를 제공하여, ‘+’ 기호가 포함된 중첩 타입 이름을 ‘.’으로 변환하고 x-schema-id와 schema.Title에 적용하도록 했습니다. 이를 통해 Swagger UI와 Scalar UI 모두에서 전체 네임스페이스를 명확하게 표시할 수 있으며, Program.cs 설정만으로 손쉽게 적용하실 수 있습니다.
1개의 좋아요