Существует требование, чтобы я хотел создать объект сеанса в классе Spring
@Service
. В классе обслуживания только один способ есть:Как создать сеанс в весеннем классе обслуживания?
public UserDetails loadUserByUsername(String username)
throws UsernameNotFoundException {
User user=appServiceManager.getUser(username);
loadUserByUsername
метод не будет принимать дополнительные параметры больше - кроме username
, так как она звонит по предопределенного класса.
Я хочу сохранить данные пользователя в сеансе.
Как я могу получить сеанс в моем классе обслуживания?
Фактически я разрабатываю приложение безопасности, поэтому из службы вызов будет запускаться с помощью внутреннего класса UserDetailsService. так что ..... я соглашусь с вашим ответом, но мне нужно только сохранить сеанс. ..... боб не придет к контроллеру .. Есть ли способ создать сеанс там ???? – mike
UserDetails userDetails = SecurityContextHolder.getContext(). GetAuthentication(). GetDetails(); – developer