Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OpenAPI Generator使ってみる(Java女子部ハロウィンLT)
Search
shimadamiyuki
October 31, 2021
0
89
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
170
たのしい情報収集(202112社内勉強会)
mii1004
0
110
リファクタリング?(202111社内勉強会)
mii1004
0
100
ビルドツールの話(202110社内勉強会)
mii1004
0
130
Hello Spring(202109社内勉強会)
mii1004
0
110
StreamAPI, Lambdaと仲良くなる(202108社内勉強会)
mii1004
0
130
Javaはじめのいっぽ(202107社内勉強会)
mii1004
0
140
Featured
See All Featured
Designing for Performance
lara
610
69k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
380
What's in a price? How to price your products and services
michaelherold
246
12k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
A Tale of Four Properties
chriscoyier
162
23k
Code Review Best Practice
trishagee
73
19k
The Language of Interfaces
destraynor
162
25k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
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の⾃動⽣成まで できた • シルバニアはとてもいい • ぽんしゅきーよろしくね