powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Как указать Swagger-у контекст приложения rest-сервиса?
47 сообщений из 47, показаны все 2 страниц
Как указать Swagger-у контекст приложения rest-сервиса?
    #40052080
XEugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
@ApplicationPath("/docs")
@OpenAPIDefinition(
        info = @Info(
                title = "Title of service",
                description = "Description of service",
                version = "1.0"
        )
)
public class Swagger extends Application {
    @Override
    public Set<Class<?>> getClasses() {
        Set<Class<?>> resources = new HashSet<Class<?>>();
        resources.add(OpenApiResource.class);
        return resources;
    }
}



Собирается как war и деплоится на вебсферу.

Трудность возникла с тем, чтобы указать сваггеру тот сервис, который он должен документировать.

Мой сервис https://localhost:9643/employees

Кладу в src/main/reesources файл openapi.yaml такого содержания:
авторprettyPrint: true
cacheTTL: 0
openAPI:
servers:
- url: https://localhost:9643/employees
info:
version: '1.0'
title: Swagger application

Отправляю в браузере или soup ui get-запрос на https://localhost:9643/employees/docs/openapi.json
получаю 404 Not Found


Пробую также сконфигурировать это в аннотации
Код: java
1.
2.
3.
4.
@ApplicationPath("/docs")
@OpenAPIDefinition(
        servers = @Server(url="https://localhost:9643/employees"),
        info = @Info(



Результат такой же.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40052238
XEugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался, оказывается этот класс нужно помещать в тот же класс, где сервис. И никаких урлов указывать не нужно.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40053009
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто то еще юзает это юзлесс дерьмище?
мало прогерам работы ,еще вот этими какашками надо сверху присыпать)
юзайте конфлюенс - а вот это все это какая то бессмыслица- которую еще и поддерживать надо
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40053028
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
кто то еще юзает это юзлесс дерьмище?
мало прогерам работы ,еще вот этими какашками надо сверху присыпать)
юзайте конфлюенс - а вот это все это какая то бессмыслица- которую еще и поддерживать надо


Как только конфлюенс научится генерировать:
1) UI для взаимодействия с сервисом https://petstore.swagger.io/?_ga=2.116214342.1304960575.1615574173-1322946365.1615574173 (правда конкретно этот сервис не из OpenAPI сгенерирован, но по OpenAPI тоже можно)
2) Код клиента: https://swagger.io/tools/swagger-codegen/
то сразу перейду
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40054846
XEugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XEugene
Разобрался, оказывается этот класс нужно помещать в тот же класс, где сервис . И никаких урлов указывать не нужно.

Опечатка - помещать в то же приложение, конечно.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055538
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch
asv79
кто то еще юзает это юзлесс дерьмище?
мало прогерам работы ,еще вот этими какашками надо сверху присыпать)
юзайте конфлюенс - а вот это все это какая то бессмыслица- которую еще и поддерживать надо


Как только конфлюенс научится генерировать:
1) UI для взаимодействия с сервисом https://petstore.swagger.io/?_ga=2.116214342.1304960575.1615574173-1322946365.1615574173 (правда конкретно этот сервис не из OpenAPI сгенерирован, но по OpenAPI тоже можно)
2) Код клиента: https://swagger.io/tools/swagger-codegen/
то сразу перейду

давай посчитай сколько там переходов на твой говно свагер? я вангую будет 0 ,если не считать самих разрабов сервиса
пойми ты вся эта дичь клиентам не впилась в хер- им нужно человеческое описание API
я сейчас отвечаю за API нашего сервиса и там есть свагер - а по факту пишут люди как и что ?я им говорю ну вот ссылка на свагер
по факту пришлось к ним ехать и настраивать их ПО
свагер - это тупо фуфло ,собственно как и все остальное ,никто не опишет сервис лучше,чем разраб его писавший- причем самое смешное я писал недавно API и описал его ,как мне казалось,что будет понятно даже байдену- но по факту сейчас с прода прилетают обращения нон стоп- и никакой свагер тебе это не поможет)
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055574
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
Lelouch
пропущено...


Как только конфлюенс научится генерировать:
1) UI для взаимодействия с сервисом https://petstore.swagger.io/?_ga=2.116214342.1304960575.1615574173-1322946365.1615574173 (правда конкретно этот сервис не из OpenAPI сгенерирован, но по OpenAPI тоже можно)
2) Код клиента: https://swagger.io/tools/swagger-codegen/
то сразу перейду

давай посчитай сколько там переходов на твой говно свагер? я вангую будет 0 ,если не считать самих разрабов сервиса
пойми ты вся эта дичь клиентам не впилась в хер- им нужно человеческое описание API
я сейчас отвечаю за API нашего сервиса и там есть свагер - а по факту пишут люди как и что ?я им говорю ну вот ссылка на свагер
по факту пришлось к ним ехать и настраивать их ПО
свагер - это тупо фуфло ,собственно как и все остальное ,никто не опишет сервис лучше,чем разраб его писавший- причем самое смешное я писал недавно API и описал его ,как мне казалось,что будет понятно даже байдену- но по факту сейчас с прода прилетают обращения нон стоп- и никакой свагер тебе это не поможет)


1) Ну то есть api вы описали хреново?)
2) Сравнение swagger с Вики страницей это вообще сильно) Сразу видно специалиста.
3) Какие «переходы» мне надо «посчитать»?
4) ну и если мы приплетаем личный опыт - у нас на всех проектах swagger, а описание api в confluence я за последние 5 лет видел только 2 раза, и оба раза помимо описания был и swagger (по которому разобраться было в разы проще, чем по графоманству в confluence). Да и в этих случаях в confluence описывали сценарии использования api , а не тупо перечисляли методы и параметры.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055576
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79,

BTW из OpenApi можно даже в confluence страницы генерировать:
1) https://marketplace.atlassian.com/apps/1219386/open-api-swagger-integration?hosting=cloud&tab=overview
2) https://github.com/starlightknight/swagger-confluence
Ну то есть можно, как нормальный человек, вести доку рядом с кодом и получать требуемые артефакты из неё.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055596
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch

3) Какие «переходы» мне надо «посчитать»?

клиентские на свой чудо свагер и убедиться что туда никто кроме разрабов ваших же никто не заходит.
Еще раз для тех кто в танке- не может пока свагер нормально описать апи ,не поймет его никогда клиент и по факту это мартышкин труд.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055597
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch

Ну то есть можно, как нормальный человек, вести доку .

и свагер для этого даром не нужен)
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055602
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
Lelouch

Ну то есть можно, как нормальный человек, вести доку .

и свагер для этого даром не нужен)


Вы цитируйте до конца фразы пожалуйста) там еще есть "рядом с кодом"
Нужен ли для этого swagger - это вопрос. Но confluence этого точно не позволяет.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055623
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch
asv79
пропущено...

и свагер для этого даром не нужен)


Вы цитируйте до конца фразы пожалуйста) там еще есть "рядом с кодом"
Нужен ли для этого swagger - это вопрос. Но confluence этого точно не позволяет.

При чем тут конфлюенс вообще не понятно- вы можете описание своего апи прибить гвоздями хоть себе на спину и ходить клиентам показывать)
ну а по теме->
Тут где то был человек и приводил статистику перехода на свагер клиентами и количество этих переходов было равно нулю
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055690
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
пойми ты вся эта дичь клиентам не впилась в хер- им нужно человеческое описание API
ох, как же я тебя понимаю.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055691
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Swagger - это рак который на "безрыбье является рыбой". Грубо говоря он - плох. Но альтернатив ему пока нет.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055723
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79,
Ты используй под словом "клиент" лучше слово "заказчик".
Нужен ли сабж заказчику? Если у него отдел IT есть, это одно. Если нет это другое.
Сабж это автоматизация.
Спринг тоже автоматизация.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055724
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Swagger - это рак который на "безрыбье является рыбой". Грубо говоря он - плох. Но альтернатив ему пока нет.

Альтернатива1

авторМы смогли узнать, какие операции были доступны и какими элементами они управляют. И нам не нужно было знать структуру URI. Метаданные сказали нам, где искать эти переходы RESTful. Это означает, что сервер может изменять URI, и это не повлияет на нашу способность взаимодействовать со службой.
https://spring.io/blog/2014/07/14/spring-data-rest-now-comes-with-alps-metadata
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055745
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Альтернатива2
Spring HATEOAS
http://spring-projects.ru/understanding/hateoas/
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055849
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Есть старый, добрый крОвавый Enterprise SOAP (WSDL/XML/XSD).
Но вот инструменты для него стоят денеХ, но у нас очень любят халяву.
У кого денеХ нет, тот использует либо халявный Swagger, либо пишет пример использования на туалетной бумажке в confluence, а потом когда оказывается, что бумажка давным, давно протухла использует её по назначению и скачет верхом с шилом в . ко всем потребителям сервиса настраивать их системы.

Альтернативы есть всегда - к примеру поддерживать готовые библиотеки под языки, которые используют потребителя сервиса + туалетную бумажку с описанием, как использовать и какие вызовы api использовать, что выполнить заложенный процесс.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055855
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Желаете человеческое описание типа https://github.com/hhru/api ?
Это стоит отдельных денег.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40055873
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bsplesk
Желаете человеческое описание типа https://github.com/hhru/api ?
Это стоит отдельных денег.
хороший пример.
+1
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056036
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp,

Ну как сказать....., конечно, гораздо лучше confluence, только вот разработчики читать не любят.
Разработчикам удобна либа или тотже swagger контракт, по которому можно сгенерить классы/либу в один клик и начать работать.
Подтверждение:


И как в любой человекочитаемой документации присутствуют пробелы и неточности (в отличии от генеренного контракта).



https://habr.com/en/company/hh/blog/303168/
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056046
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чем тут Swagger? Это относится к технолгии jwt-tokens

https://jwt.io/introduction
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056090
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bsplesk,
Предлагаю разобрать более подробно два ваших примера.
- пример генерации прокси классов как в SOAP (зачем они вообще)
- не соответствие документации самому API.
Например, в soap генерация нужна так как отправляется вообще xml)))
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056281
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bsplesk,
авторНу как сказать....., конечно, гораздо лучше confluence, только вот разработчики читать не любят.
Разработчикам удобна либа или тотже swagger контракт, по которому можно сгенерить классы/либу в один клик и начать работать.
Вот пример где мне нужна либа и описание человеческого api, но никак не генератор и сваггер и...
Андроид с java +либа retrofit
- пишем вызов
Код: java
1.
2.
3.
4.
5.
6.
Retrofit ret = new Retrofit.Builder(....
IServerAPI iserv = ret.create(IServerAPI.class);
Call<Integer> call = iserv.checkAutorized();
try
Response<Integer> res = call.execute();
.....


Далее описываем интерфейс IServerAPI по ДОКУМЕНТАЦИИ.
Че там генерировать?
Если генерировать то SOAP будет.
Движемся по кругу.
Имхо
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056329
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Че там генерировать?

ну представь себе, что у тебя в этом IServerAPI двести методов. руками ты их задолбаешься писать, тут бы как раз генератор и помог - сразу тебе этот IServerAPI сгенерил. А когда 5,5 методов то да, можно и руками
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056343
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
Я представил.
И подумал что 200 методов не согласуется с REST принципами..
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056347
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
Это как такой вопрос - "представь что человеку нужно выпить 200л пива".
Ну дак в год же!)))))
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056352
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
chpasha,
Я представил.
И подумал что 200 методов не согласуется с REST принципами..


В первом приближении на один тип данных 5 эндпойтов + по 5 на каждую коллекцию, сотню-другую на простеньком проекте набрать запросто
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056356
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов,
Пример нужен. Ведь сотня на проект это и есть - бочка пива, но за год....
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056371
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Андрей Панфилов,Пример нужен.


да бери любой популярный сервис и оценивай возможность написания кода руками:
- youtube: https://github.com/APIs-guru/openapi-directory/blob/master/APIs/googleapis.com/youtube/v3/openapi.yaml
- s3: https://github.com/APIs-guru/openapi-directory/blob/master/APIs/amazonaws.com/s3/2006-03-01/openapi.yaml

у них предметная область не особо-то и широкая, т.е можешь считать что одна спецификация - это один микросервис

PetroNotC Sharp
но за год....


боюсь что за год придется пройти ни один десяток увлекательных квестов в духе "мы тут что-то поправили в тексте - нужно доработать API"
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056377
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов,
Давай не будем обсуждать гигантов IT.
Там вообще никакие законы, паттерны и логика не работает.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056379
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов,
>боюсь что за год придется пройти ни один десяток увлекательных квестов в духе "мы тут что-то поправили в тексте - нужно доработать API"
= вы хотите SOAP
- кнопа получить новый API
- кнопа Сгенерировать новые версии клиентских классов
- кнопа Пересобрать проект
Разгребаем 1500 errors
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056389
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто здесь против автоматизации?
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056398
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Кто здесь против автоматизации?
она уже была. SOAP.
Не понравилось)
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056408
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro, какие принципы - мы же не в мире единорогов живем. Вот у меня валяется wsdl какой-то и в нем, я специально посмотрел ибо помню, что жесть какая-то - 630 пилять методов. Ну вот и представь себе сгенерить для него клиент или сервер руками :)
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056410
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Вот был на фронте раньше JS. И все было замечательно.
Но тут появился клиент java ИЗ ЗА дребаных микросервисов.
Тут ведь классы перегонять понадобилось!
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056413
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
Вот был на фронте раньше JS. И все было замечательно.
Но тут появился клиент java ИЗ ЗА дребаных микросервисов.
Тут ведь классы перегонять понадобилось!



JS никуда не делся. Он остался и работает.
Давай вот подкорректируй тезисы с учётом этого факта.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056416
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Мне в js и в андроиде Умные часы не нужно классы перегонять.
Как то так.
Че там генерировать? Мапы?
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056418
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Классик как-то сказал.

Пусть сохнет, говорит Свинья.
Ничуть меня он не тревожит.
В нем проку мало вижу я.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056422
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha
Petro, какие принципы - мы же не в мире единорогов живем. Вот у меня валяется wsdl какой-то и в нем, я специально посмотрел ибо помню, что жесть какая-то - 630 пилять методов. Ну вот и представь себе сгенерить для него клиент или сервер руками :)
wsdl это SOAP - атавизм как ногти и волосы))))
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056426
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вырвать и сжечь. Прям на спине оголтелых "аналогистов".
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056438
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
wsdl это SOAP - атавизм как ногти и волосы

в данном случае выбор конкретной технологии не важен, важно что в дикой природе такие встречаются Http-бэкенды с сотнями методов и плевать они хотели на принципы

PetroNotC Sharp
Мне в js и в андроиде Умные часы не нужно классы перегонять.
Как то так.
Че там генерировать? Мапы?

в андроиде овердофига чего генериться, там вообще annotation processing в последние годы - любимая фишка. тот же android binding работает на кодогенерации и dagger уже не говоря про массы либ типа parceler, androidannotations, permissions-dispatcher и т.п.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056445
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
Ну вот смотри. Разве логично ГЕНЕРИТЬ КЛИЕНТ СО ВСЕМИ МЕТОДАМИ что там есть?
Смотри как в SQL. В бд пол лимона полей. Но я пишу
select тут поля только те что мне надо
Логично?
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056467
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
chpasha,
Ну вот смотри. Разве логично ГЕНЕРИТЬ КЛИЕНТ СО ВСЕМИ МЕТОДАМИ что там есть?
Смотри как в SQL. В бд пол лимона полей. Но я пишу
select тут поля только те что мне надо
Логично?

Это называется протокол.

Но если сильно хоца - подредактируй свой клиент и выкинь те методы что ты не используешь.
Но КМК отсуствие нужного метода в час Х - бОльшее зло чем "лишние" методы. Все таки
у этого API был автор. И он закладывал туда какую-то идею.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056480
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Разве логично ГЕНЕРИТЬ КЛИЕНТ СО ВСЕМИ МЕТОДАМИ что там есть?
зависит от ситуации. иногда нужно все, иногда нет, но 2 метода ты можешь руками написать, а вот 600 вряд ли ;) . так ладно методы, а dto для request/response тоже ведь нужны
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056491
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

Ну вот смотри. Разве логично ГЕНЕРИТЬ КЛИЕНТ СО ВСЕМИ МЕТОДАМИ что там есть?
Смотри как в SQL. В бд пол лимона полей. Но я пишу
select тут поля только те что мне надо
Логично?


Неа, вот ты берешь и подрубаешь к коду зависимость какую-то, а используешь от силы 5% кода из этой зависимости, вопрос: зачем зависимость подрубать, если можно заново написать, а? Если про REST говорить, то там можно в качестве примера привести HATEOAS - там без использования всего выставленного API клиент может легко соснуть.
...
Рейтинг: 0 / 0
Как указать Swagger-у контекст приложения rest-сервиса?
    #40056531
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов,
Именно HATEOAS. "Не сваггером единым".
chpasha,
Да вот, все больше ситуаций когда "берем то что нужно из API" все больше и больше. Я выше либу retrofit приводил.
Глупо генерировать всё всё всё API.
Оно разбросано по 1500 dll, ocx, idl, wsdl, url
mayton,
У гугл карт нет REST потому что там вообще ставится клиент от гугла в клиент который ты пишешь.
То есть вариантов то много, чтобы нагибать программиста брать себе 600 методов.
Не люблю бардак.
...
Рейтинг: 0 / 0
47 сообщений из 47, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Как указать Swagger-у контекст приложения rest-сервиса?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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