Описание тега api-versioning

2 ответа

Варианты организации моего проекта с помощью: JAX-RS API, ServiceLocator и удаленных EJB

Я пытаюсь выяснить варианты, которые у меня есть для архитектуры моего проекта API. Я хотел бы создать API с использованием JAX-RS версии 1.0. Этот API использует удаленные EJB-компоненты (EJB 3.0) из более крупного, старого и сложного приложения. Я…
02 сен '16 в 01:55
0 ответов

Добавление aspnet-api-versioning не позволяет UrlHelper генерировать маршруты API-контроллера в запросе Razor Pages.

Я могу создать файл-> новый проект API aspnetcore и использовать IUrlHelper создать маршрут по имени без проблем. [Route("api/[controller]")] public class ValuesController : Controller { public const string GetValues = "GetValues"; public const stri…
1 ответ

Версионный API с Swagger не обнаруживает операции API

Я реализовал API и интегрировал его с Swagger. Запуск ConfigureServices: services .AddMvcCore() .AddApiExplorer(); services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new Info { Title = "API", Version = "v1" }); }); Настройка запуска app.UseSwagger(…
05 июл '18 в 17:27
2 ответа

Несколько версий API с Swagger в MVC 6 при использовании ограничений действия

Надеемся, что кто-то попробовал нечто подобное с версионным API в MVC 6 и Swagger для отображения документации о различных версиях. Я использую рекомендуемые версии API в MVC 6 в соответствии с этим хранилищем ASP.NET 5. Единственное изменение, кото…
3 ответа

Управление версиями Web-API не работает с версией по умолчанию

Я создал одно приложение веб-API с контролем версий. Я собираюсь использовать Microsoft.AspNet.WebApi.Versioning пакет, чтобы сделать это. Конфигурация Webapi: public static class WebApiConfig { public static void Register(HttpConfiguration config) …
2 ответа

Как сделать управление версиями в ASP.NET Boilerplate Web API?

Я пытаюсь сделать управление версиями в рамках ASP.NET Boilerplate. Я создал две версии в Swagger Gen ("v1.0" и "v2.0") и установил версию API для Web API, но каждый раз я получаю все API в обеих версиях от Swagger. Startup.cs: AddSwaggerGen в Confi…
2 ответа

RESTful API версии и группировки в документе от Swagger с несколькими конечными точками

Я пытаюсь реализовать параметры версии в приложении MVC dotnet Core, в котором есть конечная точка API. Установка, которую я ищу, похожа на это --AiM api |_v1 |_v2 --RMS api |_v1 У меня это в основном работает, но элементы на v1 не отображаются на v…
1 ответ

Чистое решение для управления версиями заголовка API с помощью Spring WebFlux?

Пытаюсь сделать управление версиями API с HTTP-заголовком в Spring WebFlux, используя RouterFunction. С Spring WebFlux RouterFunction это невозможно сделать с помощью@GetMapping(headers = "API-VERSION=1.0.0") аннотаций. моя текущая попытка, которая,…
13 фев '19 в 08:17
2 ответа

Как переключаться между RestControllers в зависимости от значений HTTP-заголовка?

Мы рассматриваем возможность использования поля заголовка для указания версии REST API в нашем приложении весенней загрузки. Как мы можем сказать Spring boot для перенаправления вызовов в зависимости от значения заголовка? Я мечтаю о чем-то вроде эт…
26 июн '18 в 10:57
1 ответ

Правильный способ обработки старых версий мобильного приложения при изменении схемы базы данных

У меня есть ионное мобильное приложение для Android, которое подключается к серверу ruby ​​на rails api, и это приложение использует postgresql в качестве сервера базы данных. всякий раз, когда я создаю новую функцию, я развертываю и API, и новое пр…
1 ответ

Конфигурация управления версиями NSwag .NET Core API

Я хотел бы подготовить свой проект .NET Core Web API, чтобы можно было управлять и документировать несколько версий API в соответствии со стандартами служб REST. Я использую .NET Core 2.1 с NSwag (v11.18.2). Я также установил пакет NuGet для Microso…
2 ответа

Управление версиями API Laravel 5.3

Я пытаюсь установить API-версию для API, над которым я работаю. Я нашел этот пост, в котором объяснялось, как сделать это с помощью промежуточного программного обеспечения и заменить строку в самом маршруте. По сути, указание таких маршрутов. Route:…
1 ответ

Несколько действий совпадают. Следующие действия соответствовали данным маршрута и были выполнены все ограничения

Я пытаюсь создать версию API, но получаю следующую ошибку Несколько действий совпадают. Следующие действия соответствовали данным маршрута и были выполнены все ограничения Я не хотел дублировать все методы контроллера, а просто переопределил все, чт…
05 мар '18 в 01:05
0 ответов

Создание групп swagger на основе значения пользовательской аннотации

У меня есть пользовательская аннотация @ApiVersion и я хочу сгруппировать документацию по API на основе значения этой аннотации. Пожалуйста, обратите внимание, что: Многие методы отображения будут использовать один и тот же путь (это случай реализац…
30 май '18 в 04:25
1 ответ

Управление версиями Rails API и forum_url

Я пытаюсь добавить location заголовок моего версионного API. NoMethodError (undefined method `forum_url' for #<V1::ForumsController:0x00000004fabaa0>):app/controllers/v1/forums_controller.rb:24:in `create' Как я могу переопределить render loca…
26 дек '16 в 14:13
1 ответ

Невозможно автоматически загрузить сериализатор с помощью Grape Gem

Я строю API с: Ruby 2.2 Рельсы 4.2.6 виноградная жемчужина 0.16.2 active_model_serializers-gem 0.10.2 grape-active_model_serializers-gem (1.4 от мастера) Мои сериализаторы JSON работают хорошо, пока я не попытаюсь представить управление версиями API…
1 ответ

Необязательный параметр вызывает пустое исключение в Swashbuckle.AspNetCore

У меня есть asp.net core 2.0 действие контроллера API с необязательным (и обнуляемым) параметром. Swashbuckle.AspNetCore 1.0.0 генерирование документации Swagger завершается неудачно, когда этот параметр присутствует в сигнатуре метода, но успешно, …
1 ответ

Управление версиями API с использованием URL-адреса из WebApiConfig

config.Routes.MapHttpRoute( name: "Version1", routeTemplate: "api/v1/{controller}/{id}", defaults: new { id = RouteParameter.Optional , controllers = "studentV1" } ); мой вопрос, если мне нужен этот код для многих контроллеров, например controllers…
17 апр '18 в 03:23
0 ответов

Проблема сериализации даты при использовании подкласса javax.ws.rs.core.Application

Я создал два подкласса - V2Application extends javax.ws.rs.core.Application V3Application extends javax.ws.rs.core.Application getClasses() Метод в обоих вышеупомянутых классах возвращает соответствующие классы Resource и Provider. У меня есть польз…
23 мар '18 в 22:47
1 ответ

Индивидуальные ответы на ошибки для ошибок ApiVersioning в ядре webapi dotnet

Я создаю пакет lib для всех ошибок в сервисе Webapi. Эта библиотека будет использоваться для предоставления пользовательских ответов на ошибки, связанные с BadRequest, BadArgument, ApiVersionsing и т. Д. Мне нужна помощь в настройке ошибок, связанны…