Size: a a a

Spring Framework and more

2020 April 22

OD

O. D. in Spring Framework and more
Alexandr Emelyanov
1. Это не к спрингу
2. Зачем?
источник

AE

Alexandr Emelyanov in Spring Framework and more
Зачем?
источник

AE

Alexandr Emelyanov in Spring Framework and more
Фронт складывается в ресурсы?
источник

OD

O. D. in Spring Framework and more
Я создавал vue.js проект через Vue CLI, он создает отдельную папку
источник

AE

Alexandr Emelyanov in Spring Framework and more
И?
источник

AE

Alexandr Emelyanov in Spring Framework and more
У тебя мавен проект, у него есть стандарты, для исходников это папка src, его модель не подразумевает наличие фронта, это про идее вообще отдельный проект
источник

AE

Alexandr Emelyanov in Spring Framework and more
Хоть его и можно собрать из мавена
источник

MB

Misha Borisov in Spring Framework and more
В классе помеченном аннотацией Entity лежит определенное кол-во полей которые благодаря джэксону отдаются в json формате в виде респонса во фронт.
Вопрос, как лучше всего к этому набору добавить еще одно поле, которое не явлется полем из базы данных, но будет содеражать данные из уже имеющихся полей?
в закрепе поле "jobs" содержит много данных, из них нужны только названия категорий. Ожидается примерно следующий результат для этого поля jobs: "name1, name2, name3"
источник

NM

Nick Marchuk in Spring Framework and more
Misha Borisov
В классе помеченном аннотацией Entity лежит определенное кол-во полей которые благодаря джэксону отдаются в json формате в виде респонса во фронт.
Вопрос, как лучше всего к этому набору добавить еще одно поле, которое не явлется полем из базы данных, но будет содеражать данные из уже имеющихся полей?
в закрепе поле "jobs" содержит много данных, из них нужны только названия категорий. Ожидается примерно следующий результат для этого поля jobs: "name1, name2, name3"
Лучший и наиболее надёжный способ создать новую модель которую будешь возвращать на фронт с нужными фронту полями и сконвертировать в неё свою @Entity модельку
источник

AK

Andrey Koshak in Spring Framework and more
Artyom Krikheli
может у тебя они живут там около секунды?
MaxAge: session стоит 🧐
источник

AK

Artyom Krikheli in Spring Framework and more
а если логинишься и сессия остается, то что там в куках?
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Misha Borisov
В классе помеченном аннотацией Entity лежит определенное кол-во полей которые благодаря джэксону отдаются в json формате в виде респонса во фронт.
Вопрос, как лучше всего к этому набору добавить еще одно поле, которое не явлется полем из базы данных, но будет содеражать данные из уже имеющихся полей?
в закрепе поле "jobs" содержит много данных, из них нужны только названия категорий. Ожидается примерно следующий результат для этого поля jobs: "name1, name2, name3"
создать getter: getJobCategoryNames(), в котором возвращать нужные данные, налету забирая их из jobs. Поле jobs поменить аннотацией @JsonIgnore, а над геттером поставить @JsonProperty("jobs"), если хочется, чтобы в JSON-е оно называлось именно так.


но лучший способ это ДТО, как выше сказали.
источник

AK

Andrey Koshak in Spring Framework and more
Artyom Krikheli
а если логинишься и сессия остается, то что там в куках?
Прикол в том, что Кука одна и та же, когда без логина спрашиваешь. А в спринге session id каждый раз новый
источник

AK

Andrey Koshak in Spring Framework and more
Это норма? Я просто не шарю сильно
источник

AK

Andrey Koshak in Spring Framework and more
Не думаю, у меня cross-site frogery и так выключена
источник

MB

Misha Borisov in Spring Framework and more
Ruslan Stelmachenko
создать getter: getJobCategoryNames(), в котором возвращать нужные данные, налету забирая их из jobs. Поле jobs поменить аннотацией @JsonIgnore, а над геттером поставить @JsonProperty("jobs"), если хочется, чтобы в JSON-е оно называлось именно так.


но лучший способ это ДТО, как выше сказали.
Первый способ вроде понятен, но ставить @JsonIgnore на Job не вариант, т.к. в других контроллерах могут потребоваться остальные данные из job
Попробую второй, спасибо
источник

AK

Artyom Krikheli in Spring Framework and more
Andrey Koshak
Не думаю, у меня cross-site frogery и так выключена
странно, тебе нужно копать в сторону spring security sesssion по идее
источник

AK

Artyom Krikheli in Spring Framework and more
сама по себе сессия не должна создаваться per request
источник

AK

Andrey Koshak in Spring Framework and more
Artyom Krikheli
сама по себе сессия не должна создаваться per request
Может попробовать задать http.sessionCreationManagement().sessionCreationPolicy(IF_Required)?
источник

PK

Pavel Krutikhin in Spring Framework and more
Всем привет!
Ребят, кто может подсказать по @RequestScope бинам.
Мне нужно протащить POJO объект в рамках одного веб запроса и потом сериализовать его Jackson`ом. Но @RequestScope создает прокси-объект используя CGLIB, я до этого с ним дел не имел. Такой прокси-бин не сериализуется jackson`ом.
Я в качестве решения сделал просто новый объект считав через геттеры все поля у прокси объекта.
Есть ли какие-то более элегантные решения?
источник