Данный проект представляет собой онлайн библиотеку, в которой пользователи могут зарегистрироваться, изменять свои данные, удалять свои профили, а также получать информацию о конкретном пользователе и о всех пользователях. Также в проекте реализована работа с книгами: создание, удаление, получение по одной книге или всех книг. Каждая книга может быть назначена определенному пользователю, и если у книги есть владелец, то будет указана информация о нем.
Для этого проекта конфигурация осуществляется в конфигурационном классе, что требует более тщательного и детального подхода к настройке. В отличие от использования Spring Boot, где многие конфигурационные параметры уже установлены по умолчанию, в данном проекте приходится выполнять больше шагов для настройки работы приложения. Но такой подход позволяет получить более гибкий контроль над настройками и более точную настройку приложения под требования конкретного проекта.
- Model
- Repository
- Service
- Controllers
- SpringConfig
- MySpringMvcDispatcherServletInitializer
- MVC
- Spring Data JPA
- Spring DAO
- Java
- Spring Framework
- PostgreSQL
- Thymeleaf
- HTML
- CSS
Благодаря использованию указанных технологий, проект обеспечивает удобный интерфейс для пользователей с возможностью управления своими данными и книгами. Работа без Spring Boot дает возможность осуществить максимально индивидуальную настройку проекта в соответствии с его требованиями и задачами.