Начиная с простого определения swagger , например:
swagger: "2.0"
info:
title: Sample API
description: API description in Markdown.
version: 1.0.0
host: api.example.com
basePath: /v1
schemes:
- https
paths:
/users/{userId}:
get:
summary: Returns a user by ID.
parameters:
- in: path
name: userId
required: true
type: integer
minimum: 1
description: The ID of the user to return.
responses:
200:
description: A User object.
schema:
type: object
properties:
id:
type: integer
example: 4
name:
type: string
example: Arthur Dent
400:
description: The specified user ID is invalid (e.g. not a number).
404:
description: A user with the specified ID was not found.
default:
description: Unexpected error
Интересно, поддерживает ли генератор java метамодель (как, например, метамодель jpa) длямодели, определенные чванством, поэтому, например, Java-модель будет создана как
public class User {
private Integer id;
private String name;
// metamodel information
public static final String _ID="id";
public static final String _NAME ="name";
// swagger codegen generates getter and setters here..
}
Примечание : в качестве дополнительных объяснений:
- Интересно, может быть, генератор Jpaможет использоваться для любого вида Pojo, в том числе сгенерированных Swagger
- , чтобы лучше понять мою проблему, я хочу легко отобразить модели, сгенерированные swagger, и сущности jpa.Я нашел различные фреймворки, но поскольку генерируются сущности jpa и модели swagger, я не хочу ни от чего зависеть от этих классов (расширять что-то, добавлять аннотации и т. Д.), Но ставить «логику отображения» вне этихклассы