Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OpenAPI Generator使ってみる(Java女子部ハロウィンLT)
Search
shimadamiyuki
October 31, 2021
0
90
OpenAPI Generator 使ってみる(Java女子部ハロウィンLT)
Java女子部ハロウィンLT大会(2021.10.31)でのLT資料です
https://javajo.doorkeeper.jp/events/128695
shimadamiyuki
October 31, 2021
Tweet
Share
More Decks by shimadamiyuki
See All by shimadamiyuki
20240912 JJUGナイトセミナー
mii1004
0
260
STORES決済の裏側のはなし(Code Polaris 色んなエンジニアLT大会)
mii1004
0
290
オブジェクト指向がわからない(202201社内勉強会)
mii1004
0
180
たのしい情報収集(202112社内勉強会)
mii1004
0
120
リファクタリング?(202111社内勉強会)
mii1004
0
110
ビルドツールの話(202110社内勉強会)
mii1004
0
130
Hello Spring(202109社内勉強会)
mii1004
0
120
StreamAPI, Lambdaと仲良くなる(202108社内勉強会)
mii1004
0
140
Javaはじめのいっぽ(202107社内勉強会)
mii1004
0
140
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
100
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
400
Darren the Foodie - Storyboard
khoart
PRO
0
1.9k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
27
Thoughts on Productivity
jonyablonski
73
5k
How to Talk to Developers About Accessibility
jct
1
85
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
65
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
30
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
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の⾃動⽣成まで できた • シルバニアはとてもいい • ぽんしゅきーよろしくね