Безпека та обробка помилок (JWT & Roles)

Розширений додаток, сфокусований на реалізації повноцінної системи безпеки та обробці даних. Проєкт включав створення системи автентифікації/авторизації для інтернет-магазину.

Ключові навички:

- Spring Security & JWT: Налаштування повного циклу безпеки за допомогою JSON Web Tokens (JWT).
- Авторизація на основі ролей: Обмеження доступу до контролерів (ProductController, OrderController) на основі ролей USER та ADMIN (@PreAuthorize).
- Модель даних: Створення сутностей (User, Product, Order) та зв'язків OneToMany/ManyToMany.
- Вирішення проблем: Досвід налагодження та виправлення складних помилок, зокрема LazyInitializationException та конфліктів Lombok.

Технології: Java, Spring Boot, Spring Security, JWT (jjwt), Spring Data JPA, DTO, Postman.

github.com
Робота додана: 14.11.25

Вгору