Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OpenAPI Generator使ってみる(Java女子部ハロウィンLT)
Search
shimadamiyuki
October 31, 2021
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OpenAPI Generator 使ってみる(Java女子部ハロウィンLT)
Java女子部ハロウィンLT大会(2021.10.31)でのLT資料です
https://javajo.doorkeeper.jp/events/128695
shimadamiyuki
October 31, 2021
More Decks by shimadamiyuki
See All by shimadamiyuki
20240912 JJUGナイトセミナー
mii1004
0
270
STORES決済の裏側のはなし(Code Polaris 色んなエンジニアLT大会)
mii1004
0
320
オブジェクト指向がわからない(202201社内勉強会)
mii1004
0
200
たのしい情報収集(202112社内勉強会)
mii1004
0
130
リファクタリング?(202111社内勉強会)
mii1004
0
120
ビルドツールの話(202110社内勉強会)
mii1004
0
150
Hello Spring(202109社内勉強会)
mii1004
0
140
StreamAPI, Lambdaと仲良くなる(202108社内勉強会)
mii1004
0
150
Javaはじめのいっぽ(202107社内勉強会)
mii1004
0
160
Featured
See All Featured
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
It's Worth the Effort
3n
188
29k
First, design no harm
axbom
PRO
2
1.2k
A Modern Web Designer's Workflow
chriscoyier
698
190k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
350
Joys of Absence: A Defence of Solitary Play
codingconduct
1
390
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
30 Presentation Tips
portentint
PRO
1
320
WENDY [Excerpt]
tessaabrams
11
38k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
830
Transcript
OpenAPI Generator 使ってみる Java⼥⼦部ハロウィンLT
ぽんしゅきーの振り返りもかねて OpenAPIのドキュメントを書いて OpenAPI Generatorでコードを ⾃動⽣成してみることにしました https://github.com/mii1004/SylvanianHalloween あらすじ
やること • なにつくるか決める • ドキュメントを書く • プロジェクトを作る • OpenAPI Generatorを動かす
つくるもの 昨⽇⾏ったシルバニアハロウィンが めっちゃ良かったので そんな感じのAPIを作る
Stoplight StudioでAPI仕様を書く https://stoplight.io/studio/ Mac版を使いました。GUIでぽちぽちすればOpenAPIの仕様書が書けます。
シルバニアハロウィンのコラボメニューを 全件 or おすすめ1件取得できるような APIにしてみました
YAMLでExportできた◎
Spring initializerで Gradleプロジェクトを作る https://start.spring.io/
OpenAPI Generatorのドキュメントと ぽんしゅきーのリポジトリを参考にしながら build.gradleにOpenAPI Generatorを 追加してゆく https://openapi-generator.tech/docs/plugins/ https://github.com/java-women/Ponsyukey バージョン差異にめちゃくちゃはまる (Gradle7.x
でエラーになり、OpenAPI 3.1.xでもエ ラーになる)
ちょっと怒られつつもOpenAPI Generatorで⾃動⽣成できた︕
• ⼤体ぽちぽちだけで Controllerの⾃動⽣成まで できた • シルバニアはとてもいい • ぽんしゅきーよろしくね