Size: a a a

2021 February 01

R

Ruslan in pro.jvm
пример пришли что-ли)
источник

D

Dangenals in pro.jvm
Ruslan
а тебе что надо, не совсем понятен вопрос
ну чтобы по эти же url он выдавал html страницу
источник

BK

Bohdan Korinnyi in pro.jvm
Dangenals
по url в requestmapping выдает json
@ResponseBody надо убрать с ендпоинта и использовать @Controller а не @RestController
источник

D

Dangenals in pro.jvm
Bohdan Korinnyi
@ResponseBody надо убрать с ендпоинта и использовать @Controller а не @RestController
ок, спасибо
источник

D

Dima in pro.jvm
Dangenals
Кто работает на спринге, как изменить ссылку перехода на другую страницу с имени файла и html на ту которую я пишу в аннотации поверх контроллера?
Можно как то мапить url и файлы html ?
читай про spring mvc + model and view + template engine, вроде thymeleaf, freemarker
источник

VS

Vlad Shevchenko in pro.jvm
кто то сталкивался с проблемой у jackson 2++, при десериализации json в Pojo не могу затащить филд с json  c именем type

{"type": "DB"}
источник

V

V in pro.jvm
Vlad Shevchenko
кто то сталкивался с проблемой у jackson 2++, при десериализации json в Pojo не могу затащить филд с json  c именем type

{"type": "DB"}
как дескриминатор нормально отдается
источник

VS

Vlad Shevchenko in pro.jvm
V
как дескриминатор нормально отдается
чттттто
источник

V

V in pro.jvm
Vlad Shevchenko
чттттто
у меня абстрактное DTO с аннтоцией @JsonTypeInfo, тип как раз в филде «type» передается нормально
источник

VS

Vlad Shevchenko in pro.jvm
V
у меня абстрактное DTO с аннтоцией @JsonTypeInfo, тип как раз в филде «type» передается нормально
хм у меня такая дичь

@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type") // тут тип резолвит норм 
class Pojo {
 String type; // а уже тут null
}
источник

V

V in pro.jvm
его не надо в теле обьявлять
источник

VS

Vlad Shevchenko in pro.jvm
V
его не надо в теле обьявлять
а если мне надо ? есть какой то способ вкинуть туда тип, дело в том что внутри идет еще один
@JsonTypeInfo() который завязан на этот же тип
источник

VP

Vladimir Petrakovich in pro.jvm
Vlad Shevchenko
хм у меня такая дичь

@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type") // тут тип резолвит норм 
class Pojo {
 String type; // а уже тут null
}
Логичнее объявить в таком классе абстрактный метод getType(), и пусть наследники переопределяют.
А так это поле висит в воздухе, и туда можно запихать что угодно, не связанное с типом наследника.
источник

V

V in pro.jvm
Vlad Shevchenko
а если мне надо ? есть какой то способ вкинуть туда тип, дело в том что внутри идет еще один
@JsonTypeInfo() который завязан на этот же тип
чето какой-то изящный пусть выстрела себе в ногу
источник

V

V in pro.jvm
Vlad Shevchenko
а если мне надо ? есть какой то способ вкинуть туда тип, дело в том что внутри идет еще один
@JsonTypeInfo() который завязан на этот же тип
получается определение типов и бизнес филд завязаны на одно поле? зачем?
источник

VS

Vlad Shevchenko in pro.jvm
V
получается определение типов и бизнес филд завязаны на одно поле? зачем?
друг мой, не спрашивай почему.... такую дичь ловим и вот пришлось с этим хоботиться (((
источник

VS

Vlad Shevchenko in pro.jvm
Vladimir Petrakovich
Логичнее объявить в таком классе абстрактный метод getType(), и пусть наследники переопределяют.
А так это поле висит в воздухе, и туда можно запихать что угодно, не связанное с типом наследника.
я согласен, но в текущем классе если вложен еще один класс у которого @JsonTypeInfo() завязан на этот же тип 🙈🙊
источник

VS

Vlad Shevchenko in pro.jvm
Vladimir Petrakovich
Логичнее объявить в таком классе абстрактный метод getType(), и пусть наследники переопределяют.
А так это поле висит в воздухе, и туда можно запихать что угодно, не связанное с типом наследника.
то есть мне нужно парсить/иметь к нему доступ еще в родителе
источник

VP

Vladimir Petrakovich in pro.jvm
Vlad Shevchenko
я согласен, но в текущем классе если вложен еще один класс у которого @JsonTypeInfo() завязан на этот же тип 🙈🙊
Не очень понял. То есть при десериализации может получиться экземпляр этого самого класса, он не абстрактный?
источник

Э

Эд in pro.jvm
Evgeniy ♎️
ну а зачем в приницпе дали такую возможность в языке?)
В функциональных интерфейсах удобно. Например, compose, identity
источник