Closed sunakan closed 1 year ago
OpenAPI Generator と相性悪い。。ぐぬぬ
Caused by: java.lang.RuntimeException: Could not find openapi.yml#components/schemas/Post on the classpath
OpenGenerator を優先すると Swagger UIのほうがうまく行かない
Swagger UIを優先すると OpenAPI Generator のほうがうまく行かない
merger 使ってうまくできないかな
components:
schemas:
Post:
$ref: './components/schemas/post.yml'
PostResponse:
$ref: './components/schemas/post-response.yml'
こんな風にして、post.yamlは
post:
required:
- id
- imagePath
は駄目(Post/Postとネストしてしまう)
required:
- id
- imagePath
とする必要がある
components:
schemas:
Post:
$ref: './components/schemas/post.yml'
PostResponse:
$ref: './components/schemas/post-response.yml'
だと、PostResponseクラスではなく、PostMinusResponseクラスができてしまう
=> ファイル名とクラス名は合わせるべきかも
merged.yamlをOpenAPI Generatorに使った場合
PostResponseが参照するのはPostじゃなくなりそう
試す
data class AllPost200ResponsePostsInner(
みたいなやつができた
これはOUT
ついでに HTTP method の方も合わせて大文字にしても良さそう
目的
方針