5

голосов
1

ответ
159

Просмотры

Swagger-ui shows null for List

I am using swagger on my springboot project. The problem appears for endpoint which returns the entity with list of MonetaryAmount i.e. (List rates) Swagger-ui shows incorrect data for such endpoints as: { "rates": [ null ] } However I expect to see each MonetaryAmount value as pair of Double and String. Smth like this: { "rates": [ {"currency":"EUR", "rate": 12.23} ] } I tried to use directModelSubstitute but it seems it is not working for List. Here is my model : public class CurrencyRatesResponse implements Serializable { private List rates; public CurrencyRatesResponse() { } public CurrencyRatesResponse(List rates) { this.rates = rates; } public List getRates() { return rates; } public void setRates(List rates) { this.rates = rates; } } And here is an example of my endpoint @RequestMapping(path = "/public/rates", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) public CurrencyRatesResponse getRates() {...} Generated swagger JSON: "/public/rates":{ "get":{ "tags":[ "rate-endpoint" ], "summary":"getRates", "operationId":"getRatesUsingGET", "produces":[ "application/json;charset=UTF-8" ], "parameters":[ { .... } ], "responses":{ "200":{ "description":"OK", "schema":{ "$ref":"#/definitions/CurrencyRatesResponse" } }, "401":{ "description":"Unauthorized" }, "403":{ "description":"Forbidden" }, "404":{ "description":"Not Found" } } } } } .... "CurrencyRatesResponse":{ "type":"object", "properties":{ "rates":{ "type":"array", "items":{ "$ref":"#/definitions/MonetaryAmount" } } }, "title":"CurrencyRatesResponse" },
smaiakov
2

голосов
1

ответ
38

Просмотры

Создание типизированного осколка области от нетипизированной системы actory

У меня есть AKKA кластера с нетипизированной системой актера. Теперь я должен изменить один узел с помощью типизированных актеров Вопроса: как я могу создать типизированный shardregion из нетипизированной системы актера? В принципе мне нужно чего-л, как это: импорт akka.cluster.sharding.typed.scaladsl.ClusterSharding ClusterSharding (untypedActorSyste) .sharding.spawn (поведение = EntityId ⇒ счетчика (EntityId, 0), реквизит = Props.empty, TypeKey = TypeKey, настройки = ClusterShardingSettings (система), maxNumberOfShards = 10, handOffStopMessage = GoodByeCounter) Все примеры, которые я нашел показать, как поставщик набранный шардинга основанный на typedActorSystem ...
smaiakov
3

голосов
1

ответ
69

Просмотры

Постоянство для AKKA FSM

I`m использование Akka FSM в моем проекте и собирается добавить настойчивость. Прямое решение не использовать Persistent FSM (https://doc.akka.io/docs/akka/current/persistence-fsm.html) Однако в официальной документации существует предупреждение Предупреждение Persistent FSM больше не активно развивается и будет заменен по Акко типизированных послесвечение. Не рекомендуется создавать новые приложения с Persistent ФШМ. Но там нет примеров, как использовать типизированную настойчивость для FSM актеров. Все, что я вижу, как использовать типизированную настойчивость для типизированных актеров. Есть ли возможность использовать типизированный Постоянство вместе с FSM актерами?
smaiakov
2

голосов
1

ответ
329

Просмотры

Синий / зеленый развертывания службы, используя Кафку в Докер роя

Цель:. Является организация синий / зеленый развертывания для конкретной службы пружинного загрузки, который использует Кафки (я не интересует, как решить B / G на REST или слой БД так позволяет предположить, что эта часть B / G уже сделано на LB) Я хочу: запустить два экземпляра службы в Докер роя кластера одновременно. Но один из них должен находиться в спящем режиме, т.е. не производят и потребляют никаких сообщений. Самая большая проблема: это не имеет большого значения, чтобы установить масштаб = 2 для моей службы. Однако в этом случае каждый экземпляр службы будет потреблять события и обрабатывать их. Это приводит к катастрофе. Поэтому мне нужен простой и прозрачный механизм для отключения производителей и потребителей услуг одним пакета и восстановить их с конкретным смещением I`m ищет пример или предложения, как достичь этого. Текущая идея: для хранения текущих коррекций в и записи зоопарка пользовательского слоя, который будет объединять эти конфиги и управление потребителями и производителями на основе этого. Тем не менее, я полагаю, что некоторые лучше и простой способ / рамка существует.
smaiakov
2

голосов
1

ответ
95

Просмотры

Как писать вложенные запросы в ЗЕЬЕСТЕ с гладким 3,2 +

Есть ли способ, чтобы создать вложенный выбрать с помощью скользкого 3.2+? В основном все, что мне нужно описано здесь Как писать вложенные запросы в предложении выберите Однако на гладком 3.2 такой подход не работает.
smaiakov
7

голосов
1

ответ
729

Просмотры

Не удается запустить тесты .idea / модули не существует

У меня есть весна-загрузочный проект с двумя модулями Но идея не создает ./idea/modules папки те, когда я пытаюсь запустить тесты, которые я получил следующую ошибку "не удается запустить процесс, рабочий каталог /home/../my_project_name/. идея / модули не существует реимпорта или восстановить весь проект не решает проблему.
smaiakov