중첩된 유형에 전체 유형 이름을 사용하도록 .NET 9 OpenAPI 사양 활성화 | William Liebenberg


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

1개의 좋아요