Даже если мы используем @ModelAttribute ("user") User user в качестве параметра метода, а затем используем объект user в вашем методе, он обновит пользователя из сессии Имя атрибута должно совпадать с именем атрибута сеанса «пользователь».
public String myMethod( @ModelAttribute("user") User user ){
System.out.println(user.getDetails());
}