powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / microservice, swagger_gen, inheritance/composition model
2 сообщений из 2, страница 1 из 1
microservice, swagger_gen, inheritance/composition model
    #39645084
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день
Подскажите пожалуйста кто использует генерацию объектов по файлу контракта (OPEN API 2.0).
Каким образом описываете "наследование" (polymorphism/inheritance/composition) или всё "ручками"?

-- Пример "наследования" в контракте:

Код: java
1.
2.
3.
4.
5.
6.
      transactionAmount:
        type: "object"
        description: "Сумма XXX"
        allOf:
        - $ref: "#/definitions/money"
        - type: "object"


--- Условный объект "деньги"
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
money:
    type: "object"
    format: "money"
    required:
      - currency
      - value
    description: "Cумма операции с указанием валюты"
    properties:
      currency:
        type: "string"
        pattern: '^[A-Z]{3}$'
        description: "Трёхсимвольный код валюты. Примеры(RUB;GBP;EUR;USD)"
      value:
        type: "string"
        pattern: '^[0-9]+(\.[0-9]+)?$'
        description: > 
          Сумма с необязательным указанием дробной части через точку
          (количество десятичных знаков должно соответствовать указанной валюте). 
          Примеры для USD/RUB/EUR: 20; 20.25; 0.25;



-- swagger editor отображает "норм", объект подтягивает, позволяет допустим переопределить description.

Но при генерации "наследование" не сохраняется.
На github - куча открытых issue аж от 2016 года, уже середина 2018, а "а воз и ныне там".

Может кто у себя правил?
...
Рейтинг: 0 / 0
microservice, swagger_gen, inheritance/composition model
    #39645954
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в ответ "тишина" ох opensource, бери да делай.
Походу всем кому сейчас это требуется используют либо свои личные велосипеды или переходят на
JSON-RPC/GraphQL ... etc
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / microservice, swagger_gen, inheritance/composition model
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]