自動生成スワッガー定義で使用されているモデルの "displayName"を調整しようとしています。生成されたモデル名をカスタマイズする - Swagger UI
これはSwaggerの名前にのみ影響します。つまり、コード内の名前空間はそのまま残りますが、Swagger UIからモデルを見るとカスタム名が表示されます。
現在、コードから返されるモデル名は名前空間で、次のようになります。b.c.d.e.f
、コードに属性を追加し、スワッガードキュメントの名前をマスクしたいので、ドキュメント/ Swaggerの定義が生成されると、代わりにCustomSwaggerName
と表示されます。
私は、Swashbuckle
(希望)とSwaggerGen
を含むツールを使用していくつかのAPI(C#)を使用していますが、今のところ、可能な限り、どちらでも対応していきたいと思います。
私が正しく見えるように見えるの属性使用して試してみた:いいえ運がよければ
[ResponseType(typeof(Company)),DisplayName("NewCompany")]
[SwaggerResponse(200,"NewCompany",typeof(object))]
を。私も何かを探して、SwashBuckle git repoを閲覧しました。
私が達成しようとしていることをさらに説明するのに役立つイメージ。
これは奇妙なユースケースのように思えるかもしれませんが、いくつかの比較でSwagger定義を使用するAWS API Gatewayオートメーション用のツール用です。