Enviar búsqueda
Cargar
BlazorにSwaggerを導入してみよう
•
0 recomendaciones
•
453 vistas
T
TomomitsuKusaba
Seguir
.NETラボ2022年5月 BlazorにSwaggerを導入してみよう
Leer menos
Leer más
Ingeniería
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 17
Descargar ahora
Descargar para leer sin conexión
Recomendados
SQLアンチパターン~ファントムファイル
SQLアンチパターン~ファントムファイル
Itabashi Masayuki
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
SQLアンチパターン メンター用資料
SQLアンチパターン メンター用資料
Hironori Miura
Java8でRDBMS作ったよ
Java8でRDBMS作ったよ
なおき きしだ
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
目grep入門 +解説
目grep入門 +解説
murachue
Recomendados
SQLアンチパターン~ファントムファイル
SQLアンチパターン~ファントムファイル
Itabashi Masayuki
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
SQLアンチパターン メンター用資料
SQLアンチパターン メンター用資料
Hironori Miura
Java8でRDBMS作ったよ
Java8でRDBMS作ったよ
なおき きしだ
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
目grep入門 +解説
目grep入門 +解説
murachue
Amazon RDSを参考にしたとりまチューニング
Amazon RDSを参考にしたとりまチューニング
Shunsuke Mihara
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
yoku0825
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!デベロッパーネットワーク
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
歩 柴田
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
TomomitsuKusaba
PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)
Takanori Sejima
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
NTT DATA Technology & Innovation
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
NTT DATA Technology & Innovation
ASP. NET Core 汎用ホスト概要
ASP. NET Core 汎用ホスト概要
TomomitsuKusaba
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
PostgreSQL 15 開発最新情報
PostgreSQL 15 開発最新情報
Masahiko Sawada
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説
Emma Haruka Iwao
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
日本マイクロソフト株式会社
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
Go初心者がGoでコマンドラインツールの作成に挑戦した話
Go初心者がGoでコマンドラインツールの作成に挑戦した話
dcubeio
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
ブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせる
KLab Inc. / Tech
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
TomomitsuKusaba
保守性の高いアプリケーション設計について
保守性の高いアプリケーション設計について
TomomitsuKusaba
Más contenido relacionado
La actualidad más candente
Amazon RDSを参考にしたとりまチューニング
Amazon RDSを参考にしたとりまチューニング
Shunsuke Mihara
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
yoku0825
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!デベロッパーネットワーク
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
歩 柴田
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
TomomitsuKusaba
PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)
Takanori Sejima
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
NTT DATA Technology & Innovation
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
NTT DATA Technology & Innovation
ASP. NET Core 汎用ホスト概要
ASP. NET Core 汎用ホスト概要
TomomitsuKusaba
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
PostgreSQL 15 開発最新情報
PostgreSQL 15 開発最新情報
Masahiko Sawada
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説
Emma Haruka Iwao
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
日本マイクロソフト株式会社
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
Go初心者がGoでコマンドラインツールの作成に挑戦した話
Go初心者がGoでコマンドラインツールの作成に挑戦した話
dcubeio
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
ブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせる
KLab Inc. / Tech
La actualidad más candente
(20)
Amazon RDSを参考にしたとりまチューニング
Amazon RDSを参考にしたとりまチューニング
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
ASP. NET Core 汎用ホスト概要
ASP. NET Core 汎用ホスト概要
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
PostgreSQL 15 開発最新情報
PostgreSQL 15 開発最新情報
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Go初心者がGoでコマンドラインツールの作成に挑戦した話
Go初心者がGoでコマンドラインツールの作成に挑戦した話
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
ブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせる
Similar a BlazorにSwaggerを導入してみよう
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
TomomitsuKusaba
保守性の高いアプリケーション設計について
保守性の高いアプリケーション設計について
TomomitsuKusaba
.NET 7期待の新機能
.NET 7期待の新機能
TomomitsuKusaba
.NET 7におけるBlazorの新機能
.NET 7におけるBlazorの新機能
TomomitsuKusaba
.NET6新機能の振り返り
.NET6新機能の振り返り
TomomitsuKusaba
Web開発者にお勧め .NET MAUI Blazor App
Web開発者にお勧め .NET MAUI Blazor App
TomomitsuKusaba
.NET Lab2022年2月
.NET Lab2022年2月
TomomitsuKusaba
.Netlab202107
.Netlab202107
TomomitsuKusaba
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ
TomomitsuKusaba
20110709 第1回jaz女子会 jaz紹介
20110709 第1回jaz女子会 jaz紹介
Keiji Kamebuchi
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
WebSig24/7
Cloud garage使って ECサイトの構築
Cloud garage使って ECサイトの構築
毅 佐藤
20200923 miyazaki
20200923 miyazaki
beyond Co., Ltd.
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
Akira Nagata
開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話
MaiFujisawa
退屈なブラウザ作業をpuppeteerにやらせたいお話
退屈なブラウザ作業をpuppeteerにやらせたいお話
Tadashi Nemoto
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
Toshiyuki Konparu
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
Isamu Watanabe
スタートアップが知っておきたいAWS知識
スタートアップが知っておきたいAWS知識
Tomoyuki Sugita
Windows azureって何
Windows azureって何
Kana SUZUKI
Similar a BlazorにSwaggerを導入してみよう
(20)
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
保守性の高いアプリケーション設計について
保守性の高いアプリケーション設計について
.NET 7期待の新機能
.NET 7期待の新機能
.NET 7におけるBlazorの新機能
.NET 7におけるBlazorの新機能
.NET6新機能の振り返り
.NET6新機能の振り返り
Web開発者にお勧め .NET MAUI Blazor App
Web開発者にお勧め .NET MAUI Blazor App
.NET Lab2022年2月
.NET Lab2022年2月
.Netlab202107
.Netlab202107
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ
20110709 第1回jaz女子会 jaz紹介
20110709 第1回jaz女子会 jaz紹介
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
Cloud garage使って ECサイトの構築
Cloud garage使って ECサイトの構築
20200923 miyazaki
20200923 miyazaki
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話
退屈なブラウザ作業をpuppeteerにやらせたいお話
退屈なブラウザ作業をpuppeteerにやらせたいお話
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
スタートアップが知っておきたいAWS知識
スタートアップが知っておきたいAWS知識
Windows azureって何
Windows azureって何
Más de TomomitsuKusaba
Microsoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめ
TomomitsuKusaba
NET 6で実装された新しいLINQ API
NET 6で実装された新しいLINQ API
TomomitsuKusaba
MuseLoid規格の音源自作について
MuseLoid規格の音源自作について
TomomitsuKusaba
Entity Framework(Core)についての概要を学ぼう
Entity Framework(Core)についての概要を学ぼう
TomomitsuKusaba
リモートワークで買ってよかったもの
リモートワークで買ってよかったもの
TomomitsuKusaba
.NET 6の期待の新機能とアップデート
.NET 6の期待の新機能とアップデート
TomomitsuKusaba
.NETラボ2021年10月 .NETの過去と現在
.NETラボ2021年10月 .NETの過去と現在
TomomitsuKusaba
Más de TomomitsuKusaba
(7)
Microsoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめ
NET 6で実装された新しいLINQ API
NET 6で実装された新しいLINQ API
MuseLoid規格の音源自作について
MuseLoid規格の音源自作について
Entity Framework(Core)についての概要を学ぼう
Entity Framework(Core)についての概要を学ぼう
リモートワークで買ってよかったもの
リモートワークで買ってよかったもの
.NET 6の期待の新機能とアップデート
.NET 6の期待の新機能とアップデート
.NETラボ2021年10月 .NETの過去と現在
.NETラボ2021年10月 .NETの過去と現在
BlazorにSwaggerを導入してみよう
1.
BlazorにSwaggerを導 入してみよう 株式会社SAKURUG エンジニアリングユニット 草場 友光 .NET ラボ
2022年5月
2.
自己紹介 • 普段は主にWebFormsアプリ の保守のお仕事をしてます。 • 古めのシステムが多いので時 代に取り残されぬよう新しい技 術を一つでも入れるよう日々努 力しています。 •
tomo_kusaba
3.
宣伝 【VISION】ひとの可能性を開花させる企業であり続ける VISIONに共感できる仲間募集中。
4.
注意 • 個人の見解・解釈が多分に入っています。 • 見解の相違・事実誤認などありましたらご指摘ください。 •
#dotnetlabでtweetすると右側に表示されます
5.
今日の目的 • Blazor WebAssembly
ではREST APIサーバの構築が不可欠で す。 • REST APIの単体テストに不可欠なSwaggerの導入と簡単な利 用法について紹介します。 • 今回は、ユースケースとしてBlazor WebAssembly ASP.NET Core Hostedのパターンで導入をしてみます。
6.
Swaggerとは • SwaggerとはOpenAPI仕様を使用するツール • たとえば、OpenAPIGeneratorやSwagger
UIなど
7.
Swagger UI • OpenAPIの仕様を利用してサービスに関する情報がWebベー スのUIで提供されている •
コントローラの各パブリックアクションメソッドをUIからテス トすることができる
8.
Swashbuckleとは • .NETでのSwagger実装 • SwaggerDocumentオブジェクトを構築するSwaggerジェネ レータやSwagger
UIツールが提供される
9.
Swashbuckleの導入手順 • 「Swashbuckle.AspNetCore」パッケージをNuget
10.
Swashbuckleの 導入手順2 • Serverプロジェクトの Program.csでSwaggerジェ ネレータをサービスコレク ションに追加 • 生成されたJSONドキュメン トとSwagger
UI対応のミド ルウェアを有効にします
11.
実行結果
12.
Swashbuckleのカスタマイズと拡張 APIと情報説明 OpenApiInfoクラスを使用してUIに表示され る情報を変更する
13.
Swashbuckleのカスタマイズと拡張 XMLコメント XMLコメントを有効 化 XMLファイルを使用するよう にSwaggerを構成
14.
Swashbuckleのカスタマイズと拡張 XMLコメント実行結果
15.
デモ
16.
参考文献 • Swagger/OpenAPI を使用する
ASP.NET Core Web API の ドキュメント • Swashbuckle と ASP.NET Core の概要 • Swagger ドキュメントで API の開発者エクスペリエンスを向 上させる
17.
おしまい おしまい
Descargar ahora