Аудит изменений данных в Spring Data JPA

Поделиться
HTML-код
  • Опубликовано: 28 май 2023
  • #kotlin #spring #jpa #аудит В промышленных системах бывает важно знать, кто и когда сделал изменения конкретной сущности. Прежде всего нас интересует такая информация:
    когда произошло изменение записи и кто выполнил это изменение. В данном видео вместе с вами напишем простое приложение для работы с реестром компаний, а затем добавим функционал аудита каждой записи.
    devmark.ru/article/spring-dat... - данный материал в виде статьи на моём сайте
    github.com/devmarkru/spring-d... - пример проекта на github

Комментарии • 5

  • @ogyct
    @ogyct 2 месяца назад

    В последнее время редко пишу что-то на джаве/спринге, поэтому с удовольствием смотрю такие видео, чтобы освежить в памяти какие-то знания. Спасибо!
    Позволю себе сделать несколько замечаний к коду.
    Для даты и времени я бы использовал Instant, или любой другой класс с тайм зоной. Постоянно вижу, как люди про это забывают и обжигаются.
    Для ДТО наверное имеет смысл использовать дата класс.
    Для идшников в дб я бы использовал тип Лонг. Велика вероятность, что строк в БД будет больше, чем вмещает в себя Инт.
    Всё это вроде как мелочи, но в долгую могут сыграть решающую роль в жизнеспособности проекта.

    • @devmark
      @devmark  2 месяца назад +1

      Для dto я вроде бы всегда и везде использую data-классы. В отличие от JPA-сущностей (там их нельзя использовать по техническим причинам). Тип int позволяет хранить более 2 миллиардов записей, на практике я пока ещё не сталкивался с переполнением, но в каких-то особых случаях long был бы оправдан. А в целом ваши замечания более чем справедливы для реальных проектов!
      Я сознательно упрощаю примеры, чтобы сосредоточить внимание зрителей на ключевых моментах и не уходить в сторону.

  • @zhagot
    @zhagot 10 месяцев назад

    Спасибо за видео, было интересно и познавательно! ❤

  • @mikhailrogachev2532
    @mikhailrogachev2532 Год назад

    Спасибо за видео, хотелось бы теперь увидеть материал по спринг сесурити и jwt.

  • @valeriyemelyanov9090
    @valeriyemelyanov9090 Год назад

    Супер!!!