Я присоединился к проекту, который был построен в течение года с использованием Spring и Hibernate с методологией Agile, и он не использовал Spring Data и имеет свой собственный пользовательский класс (не являющийся потомком org.springframework.security.core.userdetails.User
) ,Аутентификация Spring + Hibernate (нет данных весны)
Аудит возник как новая функция, которая будет реализована. (Недостаточно регистрировать, какие контроллеры были вызваны, мы должны регистрировать каждое изменение поля БД, и какой пользователь это сделал. Один контроллер может привести к изменению большого количества полей БД.) Какие у меня параметры?
Я смотрел на Хэйверс, Энверс и Аудит4j. Хэйвс требует Spring Data, так что это не так. Единственным требованием Envers является Hibernate, который соответствует требованиям, но я до сих пор не вижу, как объект User будет передан ему из контроллера (токен аутентификации пользователя находится в объекте запроса).
JaVers вообще не требует весны, я смог настроить его только с помощью Hibernate. – vitro