Size: a a a

Java Web and more

2020 September 16

R

Roman in Java Web and more
Бывало и не раз такое, когда находили полуготовые опенсоурсные решения и допиливали сами
источник

AE

Alexandr Emelyanov in Java Web and more
Nonverbis
Согласен. Но разно ведь бывает. Вот проекты яндекса - это энтерпрайз уровень? А они ведь они частенько на какой-нибудь джанге написаны. А там голый опенсорс. Т.е. лицензия BSD license.
У тебя Яндекс болит что ли где то? Вот на самом деле не самый прям хороший пример
источник

д

даня in Java Web and more
Добрый день, подскажите пожалуйста, кто сталкивался с данной проблемой:
есть опенапи кодогенератор + спецификация openapi 3.0.0: в данной спеке есть описание респонса вида:
exampleResponse:
 type: array
 items:
   type: object
   $ref: '#/components/schemas/Names'
 description: something
 example:
   - name: kek

Проблема в том, что при генерации в респонсе вижу List<Names>, когда ожидал ExampleResponse, содержащий в себе List<Names>
источник

М

Михаил in Java Web and more
даня
Добрый день, подскажите пожалуйста, кто сталкивался с данной проблемой:
есть опенапи кодогенератор + спецификация openapi 3.0.0: в данной спеке есть описание респонса вида:
exampleResponse:
 type: array
 items:
   type: object
   $ref: '#/components/schemas/Names'
 description: something
 example:
   - name: kek

Проблема в том, что при генерации в респонсе вижу List<Names>, когда ожидал ExampleResponse, содержащий в себе List<Names>
ну я думаю в type должен быть object, и а вместо items должно быть properties, в котором уже непосредственно будет вложен array, так то по этой схеме кодогенератор правильно создал класс
источник

д

даня in Java Web and more
Михаил
ну я думаю в type должен быть object, и а вместо items должно быть properties, в котором уже непосредственно будет вложен array, так то по этой схеме кодогенератор правильно создал класс
спасибо! просто путало, что генератор создавал дто
ExampleResponse extends ArrayList<Names>
но в контроллере в качестве ответа этот дто не использовал,  вместо нее было List<Names>
источник

R

RaCc0oN in Java Web and more
Добрый день, есть пример переключения языка текста на странице, пожалуйста?(мне под Thymeleaf)
источник
2020 September 17

C

Captcha bot in Java Web and more
yuru, код неверный, обратись к админу.
источник

st

smk that in Java Web and more
Приветствую! Подскажите как используя ModelMapper сделать маппинг полей сущности в ДТО, при том что в ДТО есть свои "вычисляемые" поля, как их правильно замаппить?

Сущность:

public class Entity {
 private Long id;
 private String name;
 private String text;
 private Set<OtherEntity> otherEntities;

 ....constructors, getters, setters...
}


ДТО:
public class EntityDTO {
 private Long id;
 private String name;
 private Integer otherEntitiesSize;
 private String annotations; //нужно например без html тэгов либо другая обработка

 ...getters, setters....

}
источник

st

smk that in Java Web and more
Или проще делать без ModelMapper, типо

dto.setAnnotation( getFlatText(entity.getText()));
и т.д
источник

AE

Alexandr Emelyanov in Java Web and more
smk that
Приветствую! Подскажите как используя ModelMapper сделать маппинг полей сущности в ДТО, при том что в ДТО есть свои "вычисляемые" поля, как их правильно замаппить?

Сущность:

public class Entity {
 private Long id;
 private String name;
 private String text;
 private Set<OtherEntity> otherEntities;

 ....constructors, getters, setters...
}


ДТО:
public class EntityDTO {
 private Long id;
 private String name;
 private Integer otherEntitiesSize;
 private String annotations; //нужно например без html тэгов либо другая обработка

 ...getters, setters....

}
mapstruct в помощь, там можно делать и кастомный конверторы из типа в тип, делать пре и пост обработку
источник

AE

Alexandr Emelyanov in Java Web and more
все остальные мапперы как по мне на фоне мапстракта так игрушки-инвалиды
источник

st

smk that in Java Web and more
Alexandr Emelyanov
все остальные мапперы как по мне на фоне мапстракта так игрушки-инвалиды
благодарю! сейчас ознакомлюсь!
источник

AE

Alexandr Emelyanov in Java Web and more
smk that
благодарю! сейчас ознакомлюсь!
не за что. плюсом у тебя будет сгенеренный маппер после сборки в папке генерированных исходников
источник

AE

Alexandr Emelyanov in Java Web and more
т.е. сам маппинг будет под полным контролем и его можно будет проверить
источник

st

smk that in Java Web and more
создастся класс?
источник

AE

Alexandr Emelyanov in Java Web and more
да
источник

st

smk that in Java Web and more
супер
источник

st

smk that in Java Web and more
то что нужно! Спасибо, еще раз
источник

AE

Alexandr Emelyanov in Java Web and more
не за что
источник

Y

Yegor in Java Web and more
источник