Size: a a a

Spring Framework and more

2019 May 05

C

Cyclone in Spring Framework and more
Конвертеры / форматтеры другая тема.
источник

I

Ivan in Spring Framework and more
Cyclone
А чо, Джексон умеет как мапструкт? =)
Не, он умеет convert() :)
источник

I

Ivan in Spring Framework and more
Один объект в другой конвертить
источник

I

Ivan in Spring Framework and more
По правилам, которые анноташками над полями описаны
источник

I

Ivan in Spring Framework and more
Но я обычно этим в тестах пользуюсь на груви
источник

S🕶

Sander 🕶 in Spring Framework and more
mapstruct не подходит тогда, по всем описаниям что я читал,
jackson - пока не очень понял, подходит ли для этих целей, ибо вы написали снова object to object, а у меня два поля которые String,
максимум что я знаю, чтоя могу вытащить данные как HashMap, тогда он у меня все параметры сразу достанет, а не по одному, но к объекту это никак не будет привязано.
источник

S🕶

Sander 🕶 in Spring Framework and more
в jackson есть:
public class CurrencyRate {
 private String pair;
 private double rate;
 @JsonSerialize(converter = LocalDateTimeToStringConverter.class)
 @JsonDeserialize(converter = StringToLocalDatetimeConverter.class)
 private LocalDateTime lastUpdated;
   .............
}


но как это работать будет, если я конвертирую RequestParam а не RequestBody? @namespace1
источник

I

Ivan in Spring Framework and more
Какая разница, что ты конвертируешь?
источник

S🕶

Sander 🕶 in Spring Framework and more
мне кажется есть разница какой инструмент использовать, каждый выполняет свою задачу,
но я ничего не понимаю, как мне тут jackson поможет?

ибо если я создам pojo объект, добавлю его в параметры контроллера, навряд ли  он будет как-то преобразовывать типы из одного формата в другой.
источник

S🕶

Sander 🕶 in Spring Framework and more
источник

I

Ivan in Spring Framework and more
Лучше доку почитать, там точно описано, что он делает с типами и форматами
источник

I

Ivan in Spring Framework and more
На входе контроллера в spring стоит как раз jackson
источник

I

Ivan in Spring Framework and more
И маппит все по правилам jackson'a
источник

S🕶

Sander 🕶 in Spring Framework and more
да, но у меня параметры а не body, это ведь разные вещи
источник

I

Ivan in Spring Framework and more
Смотри, тебе приходит просто строка запроса, с хедерами, всякой такой ерундой
источник

I

Ivan in Spring Framework and more
Потом спринг с помощью Джексона эту строку берет и разбирает на обьекты
источник

I

Ivan in Spring Framework and more
На заголовки, на тело запроса, на параметры и тд
источник

I

Ivan in Spring Framework and more
Тело от параметров отличается только тем, в каком блоке запроса это все записано
источник

I

Ivan in Spring Framework and more
Спринг смапит и то и другое
источник

S🕶

Sander 🕶 in Spring Framework and more
знать бы как это еще сделать, ибо я вчера весь день гуглил ничего нормального не нашел для решения этой проблемы,
@namespace1 может какой пример есть как такое сделать.
источник