Как сохранить предварительно загруженные данные обратно в мою базу данных в другой таблице

У меня есть зарегистрированное имя пользователя, отображаемое на моей странице листьев тимьяна, и теперь я хотел бы сохранить имя в своей базе данных вместе с заполненной формой.

<div sec:authorize = "is Authenticated()">
<span sec:authentication = "name" class = "form-control"> </span>                                       </div>

как я извлекаю зарегистрированного пользователя из базы данных ..... теперь, как я могу сохранить одно и то же имя в любой таблице, которую я хочу, в форме с другими полями, которые в настоящее время сохраняются, как я могу захватить отображаемое имя ?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Версия Java на основе версии загрузки
Версия Java на основе версии загрузки
Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
0
0
19
1

Ответы 1

Вы должны найти текущего пользователя, вошедшего в систему. Вы можете сделать это в своем контроллере, а затем передать эту информацию слоям службы и репозитория соответственно. Пожалуйста, проверьте это для хороших вопросов и ответов SO. Вот быстрое решение:

Authentication auth = SecurityContextHolder.getContext().getAuthentication();
String userName = auth.getPrincipal();

спасибо за ответ, но вы не получили мой вопрос..... хорошо, теперь у меня есть имя в пользовательском интерфейсе, как мне сохранить его, как я сохраняю другие поля в моей форме

dru 15.02.2019 12:02

Вам не нужно получать его из пользовательского интерфейса, поскольку в моем ответе говорится, что вы должны получать текущего пользователя из контекста безопасности Spring.

Ahmet 15.02.2019 14:29

Другие вопросы по теме