Я хочу создать пользовательскую аннотацию (метод с областью действия), которая будет вставлена в базу данных.Эта аннотация будет прикреплена к каждому методу в моем контроллере rest, так что когда выполняется вызов API, аннотация сохраняет действие, выполненное в таблице track-user, в базе данных
, пока я создал интерфейс аннотации, iЯ думаю, мне нужно добавить метод, который сохраняет действие и автора в таблице трек-пользователя, но я не знаю, где и как:
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ActionLog {
String action() default "UNDEFINED";
String author() default "UNDEFINED";
}
Я хочу использовать его следующим образом:
@ActionLog(author="John",action="get all users")
public List<User> getAllUsers() { return repo.findAll(); }
Тогда в моей базе данных должна быть новая вставка действия с ее автором