Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос к гуру Java (Spring) / 25 сообщений из 34, страница 1 из 2
30.10.2020, 14:19
    #40013436
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
Мне нужно сохранять некоторые значения глобально для всех объектов программы.
Так, чтобы в любом контроллере или JSP я мог получить их значения.

Сделал так (геттеры и сеттеры опустил для простоты)
Код: java
1.
2.
3.
4.
5.
public class SessionParam {
    private String word;
    private String email;
    private String nick;
...



mvc-config.xml
Код: xml
1.
2.
3.
    <bean id="sessionParam" class="*.*.*.SessionParam">
        <property name="nick" value="Unknown"/>
    </bean>



И в коде так прописываю значение

Код: java
1.
2.
3.
4.
5.
    @Autowired
    SessionParam sessionParam;
...

sessionParam.setNick(nick);



Вопрос - правильно ли так делать?
Есть ли какие-то минусы или подводные камни, о которых не знаю?
Может быть есть какой-то стандартный подход для этого?
Заранее спасибо.
...
Рейтинг: 0 / 0
30.10.2020, 14:31
    #40013447
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
SQL2008,

1) Приложение крутится на одном серваке?
2) Значения могут меняться?
3) Значения могут меняться в рантайме?

Я бы выкинул нафг спринг тут и сделал тексовый конфиг файл, который грузил в синглтоне, если все вертится не на кластере и значения не меняются
...
Рейтинг: 0 / 0
30.10.2020, 15:36
    #40013485
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
SQL2008,
Ты вроде уже сам гуру.
Когда название топика будет без "у меня вопрос" или "помогите".
Слова спринг мало информации.
...
Рейтинг: 0 / 0
30.10.2020, 15:40
    #40013487
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
SQL2008,
Сессия живет пока юзверь с тобой работает. Например пол часа. И сессия для каждого своя.
А ты сказал что надо? Какой параметер сохранить?
...
Рейтинг: 0 / 0
30.10.2020, 17:19
    #40013549
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
забыл ник


1) Приложение крутится на одном серваке?
2) Значения могут меняться?
3) Значения могут меняться в рантайме?


Все да, уточнение далее в форуме
...
Рейтинг: 0 / 0
30.10.2020, 17:19
    #40013551
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
PetroNotC Sharp
Ты вроде уже сам гуру.

Пока не могу так сказать.
...
Рейтинг: 0 / 0
30.10.2020, 17:22
    #40013553
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
PetroNotC Sharp
А ты сказал что надо? Какой параметер сохранить?

Сохранить данные залогинившегося пользователя - email, ник, фото (blob) и несколько служебных параметров.
...
Рейтинг: 0 / 0
30.10.2020, 17:47
    #40013564
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
SQL2008,
Да, сессионные данные. На каждой сессии свои.
А в бд почему не писать?
...
Рейтинг: 0 / 0
30.10.2020, 18:01
    #40013566
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
SQL2008,
Есть spring Security, там можно добавить поля прямо к логину юзверя.
Есть sping Session, там вы можете хранить хоть в куках, хоть в бд, хоть в сессии сервера.
Имхо
...
Рейтинг: 0 / 0
30.10.2020, 19:04
    #40013576
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
SQL2008
Сохранить данные залогинившегося пользователя - email, ник, фото (blob) и несколько служебных параметров.
а что юзер только в сессии существует?
...
Рейтинг: 0 / 0
30.10.2020, 19:37
    #40013579
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
главное со scope не накосячить, он по умолчанию в спринге какой? ото ж
...
Рейтинг: 0 / 0
31.10.2020, 12:55
    #40013677
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
PetroNotC Sharp
SQL2008,
Да, сессионные данные. На каждой сессии свои.
А в бд почему не писать?

PetroNotC Sharp
SQL2008,
Да, сессионные данные. На каждой сессии свои.
А в бд почему не писать?

И при отображении каждой страницы базу??
...
Рейтинг: 0 / 0
31.10.2020, 12:58
    #40013678
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
PetroNotC Sharp
SQL2008,
Есть spring Security, там можно добавить поля прямо к логину юзверя.
Есть sping Session, там вы можете хранить хоть в куках, хоть в бд, хоть в сессии сервера.
Имхо

С этого места поподробнее, пожалуйста.
Как можно добавить поля к логину?
Это то, что мне нужно.
...
Рейтинг: 0 / 0
31.10.2020, 18:01
    #40013758
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
SQL2008
PetroNotC Sharp
SQL2008,
Есть spring Security, там можно добавить поля прямо к логину юзверя.
Есть sping Session, там вы можете хранить хоть в куках, хоть в бд, хоть в сессии сервера.
Имхо

С этого места поподробнее, пожалуйста.
Как можно добавить поля к логину?
Это то, что мне нужно.
Spring Security почитай.
Это доп либа аутентификации к спрингу. Несколько таблиц в бд создает.
Например, логином выбрал мыло юзверя.
Думаю есть доп поля которые можно добавить.
Тебе по любому нужно его изучить в java.
...
Рейтинг: 0 / 0
31.10.2020, 18:19
    #40013762
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
Zzz79,
Кеш тут каким боком к вопросу?
А через базу все в мире делается. У нас ведь sql.ru)
...
Рейтинг: 0 / 0
31.10.2020, 18:29
    #40013763
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
SQL2008
Как можно добавить поля к логину?
вот пример добавки поля доменное имя в логин форме
https://www.baeldung.com/spring-security-extra-login-fields
...
Рейтинг: 0 / 0
31.10.2020, 18:33
    #40013764
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
SQL2008,
Ну а если без спринг, то вообще в сервлете
Session.Add(свойКлассЛюбымиПолями)
...
Рейтинг: 0 / 0
01.11.2020, 14:08
    #40013928
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
Zzz79,
Ты не понял что это не Global param?
public class SessionParam {
private String word;
private String email;
private String nick;
...
Рейтинг: 0 / 0
02.11.2020, 06:30
    #40014100
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
SQL2008,

Например если нужно хранить в кластере.

А так можно либо через Session Bean.
Либо через MVC @Model (на сколько я помню значения хранятся в cookies).

Я обычно просто создаю Session Bean, где храню данные.
Этого хватает в подавляющем количестве случаев.
...
Рейтинг: 0 / 0
04.11.2020, 18:36
    #40015273
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
Zzz79,
Он потом поправился и уточнил. Теперь уточняем в сотый раз для тебя.
...
Рейтинг: 0 / 0
04.11.2020, 19:29
    #40015292
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
Человек джун. Он и сам не знает. Он - приходит и говорит - мне надо сварить суп из слона.
Вы спрашиваете. А можно не из слона. Он говорит - ну воообще то можно. Можно и вообще не
суп. И вообще посоветуйте мне как варить воду.
...
Рейтинг: 0 / 0
04.11.2020, 19:43
    #40015296
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
SQL2008
PetroNotC Sharp
А ты сказал что надо? Какой параметер сохранить?

Сохранить данные залогинившегося пользователя - email, ник, фото (blob) и несколько служебных параметров.


Zzz79,
Вот выше читал от него?
Я так понял что это можно прямо к логину и пристегнуть.
Значит spring Security.
Он пошел изучать.
Ты изучил сам?
...
Рейтинг: 0 / 0
04.11.2020, 19:48
    #40015297
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
Zzz79
SessionParam
пишет нужно сохранять глобально
ну ошибся он. Все давно поняли.

Zzz79
собственно при реге юзера надо все класть в базу и не компостировать мозги

То есть руками аутентификацию?
Любой джун должен знать либы аутентификации.
...
Рейтинг: 0 / 0
04.11.2020, 19:55
    #40015302
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
Zzz79
данные от юзера кладутся в таблицу юзер

Я говорю что руками БЕЗОПАСНОСТЬ не пишут.
А ты заладил одно и тоже.
...
Рейтинг: 0 / 0
04.11.2020, 20:09
    #40015305
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру Java (Spring)
Zzz79
что в твоем понимании безопасность?
Spring Security
Zzz79
у меня таких задач не было



PetroNotC Sharp
Любой джун должен знать либы аутентификации.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос к гуру Java (Spring) / 25 сообщений из 34, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]