Описание тега micronaut-client

0 ответов

Заполнители свойств в Micronaut для монтирования файлов

Я пытаюсь предоставить секреты в качестве заполнителей собственности. Например, для mongobd uri я хочу, чтобы имя пользователя и пароль были получены из секретов тома. Это возможно? Например, с приведенным ниже конфигом kubernetes, заполнитель, кото…
30 авг '19 в 18:19
3 ответа

Как получить байт [] (изображение) из веб-службы с помощью микронавта HttpClient

Я портирую библиотеку Grails 3.1 для использования некоторых внутренних веб-сервисов на Grails 4.0. Одна из служб предоставляет изображение запрашиваемого сотрудника по запросу. У меня возникают трудности с реализацией кода (micronaut) HttpClient дл…
1 ответ

Ошибка выполнения после преобразования проекта микронавта в сервлет микронавта

Я пытаюсь использовать API сервлета Micronaut для существующего микросервиса. Без API сервлета следующее работало отлично @Test public void saved_movies_are_returned_in_my_list() { try (RxHttpClient client = embeddedServer.getApplicationContext() .c…
1 ответ

Настройка базы данных для интеграционных тестов в micronaut

Пытаюсь написать интеграционный тест в микронавте. У меня есть класс контроллера: @Controller("/hello") public class HelloController { @Inject private HelloRepository helloRepository; @Get("/") public HttpResponse get() { return HttpResponse.ok(hell…
0 ответов

Кодирование параметров с помощью HTTP-клиента Micronaut внутри Grails 4

В приложении Grails 4.0.1 я использую HTTP-клиент Micronaut для вызова внешней веб-службы. Параметры URL автоматически кодируются в UTF-8. Как я могу вместо этого установить кодировку Windows-1252?
18 окт '19 в 08:14
1 ответ

Как использовать настройки среды Grails в клиенте micronaut @Header?

У меня есть свойство заголовка, зависящее от среды, в моем Grails application.yml, настроен так: environments: development: apiKey: 'foo' Как использовать этот параметр в @Header для декларативного HTTP-клиента micronaut? Я пробовал это: // property…
1 ответ

Micronaut -> Объединить результаты 2 вызовов Async HttpClient

Я экспериментировал с различными функциями Микронавта. У меня есть пара вопросов. 1) У меня есть 2 асинхронных вызова различных API. Как мне объединить результаты двух API, как мы это делаем в RxJava Observable.zip? 2) Я использую декларативных клие…
02 май '20 в 06:00
1 ответ

Невозможно создать необходимый тип возвращаемого значения сгенерированного HTTP-клиента, поскольку нет TypeConverter из ByteBuffer в класс java.io. Файл: Micronaut

Ниже приведен код на стороне сервера для отправки файла клиенту в качестве ответа отдыха с использованием micronaut. @Get(value = "/downloadFile", produces = MediaType.APPLICATION_OCTET_STREAM ) public HttpResponse<File> downloadDocument() thr…
02 окт '19 в 16:44
2 ответа

Как сопоставить errorType с помощью аннотации клиента Micronaut

Как отобразить errorType с помощью клиентской аннотации Micronaut. В случае программного обеспечения мы можем предоставить тип тела и объекты errorType в случае успеха или неудачи. Программно вызывающий клиент: import io.micronaut.core.type.Argument…
16 сен '19 в 15:52
1 ответ

Тестирование защищенного контроллера

У меня есть следующий контроллер, который я пытаюсь протестировать @Secured(SecurityRule.IS_AUTHENTICATED) @Controller class UserController(private val userService: UserService) { @Get("/principal") fun getPrincipal(principal: Principal): Principal …
10 дек '19 в 11:18
0 ответов

Как мне настроить Micronaut @Client в тестовой среде grails?

У меня есть приложение REST Grails 4, использующее Micronaut @Client с настраиваемым URL-адресом. Я хочу протестировать свой декларативный клиент с помощью сервера Ersatz, чтобы убедиться, что он ведет себя так, как я ожидал. Как мне настроить его с…
0 ответов

Как сделать дайджест-аутентификацию с http-клиентом micronaut?

Мне нужно вызвать api, который использует механизм аутентификации дайджеста. Как это сделать с http-клиентом micronaut? Я легко сделал приложение аутентификации с базовой аутентификацией с помощью этого простого HttpClientFiler: public Publisher<…
14 май '20 в 18:32
1 ответ

Как мне получить clientId клиента, который сделал запрос, который активировал фильтр клиентов?

Я пишу приложение, в котором хочу обогатить исходящий запрос на основе некоторой конфигурации. Пример конфигурации clients: clientA: header1: value1 header2: value2 client2: header1: value3 header2: value4 Для этого у меня две цели: Расширьте встрое…
11 авг '20 в 15:44
1 ответ

Клиент отправляет данные из нескольких частей

Я пытаюсь создать клиента, который использую для тестирования своего контроллера. Контроллер @Secured(SecurityRule.IS_AUTHENTICATED) @Controller class InjuryController(private val userService: UserService, private val injuryService: InjuryService) {…
11 дек '19 в 13:05
4 ответа

Приложение Cloud Run отвечает сообщением "503 Service Unavailable" при использовании HTTP-клиента Micronaut

Мое приложение основано на Micronaut и GraalVM (java 11) и выполняет простой вызов http://httpbin.org/get: @Controller("/api") class HelloWorld( @Client("http://httpbin.org") private val httpClient: RxHttpClient ) { private val logger = LoggerFactor…
1 ответ

HTTP-клиент Micronaut - десериализация универсального типа - для тестирования API

Для тестирования API мне нужно проанализировать ответ на запрос с помощью io.micronaut.http.client.HttpClient Я предпочитаю использовать формат, указанный ниже. Response<User> response = client.toBlocking().retrieve(HttpRequest.POST("/", user)…
28 апр '20 в 12:11
0 ответов

Micronaut 2.0.0 - Невозможно вызвать одну службу из другой на кубернетах

У меня есть служба под названием Identity, из которой я хочу вызвать другую службу под названием Notification. Оба сервиса построены наJava 11, Micronaut 2.0.0 и будут развернуты на kubernetes. Манифест кубернетов службы уведомлений выглядит так: ap…
1 ответ

Можно ли пропустить автоматические выключатели Micronaut для некоторых кодов состояния HTTP?

Есть ли способ настроить автоматический выключатель Micronaut так, чтобы он не открывался для определенных кодов состояния HTTP? Если я, например, провожу поиск элемента и этот элемент не найден, то сервер может вернуть HTTP-статус 404. Это может бы…
31 авг '20 в 09:10
2 ответа

Декларативный клиент Micronaut с базовым URL для каждой среды

Я хотел бы иметь возможность использовать декларативный клиент Micronaut для доступа к другой конечной точке в зависимости от того, нахожусь ли я в локальной среде разработки или в производственной среде. Я устанавливаю базовый URI моего клиента в a…
28 ноя '19 в 01:27
1 ответ

Декларативный REST-клиент Micronaut выдает ошибку - отсутствует перехватчик метода @Introduction

Когда я автоматически подключаю клиентский интерфейс к декларативному клиенту Micronaut, я получаю следующую ошибку: Caused by: java.lang.IllegalStateException: At least one @Introduction method interceptor required, but missing. Check if your @Intr…
11 мар '20 в 17:06