Обзор базовых компонентов фреймворка Spring: Spring Boot Spring Data JPA Spring MVC в связке с Thymeleaf Spring Security на примере создания вебсайта