В качестве сервера БД используется MySQL
Параметры подключения к БД такие как указано в задании, но если что - они находятся в файле
project_files\src\main\resources\application.properties
Скрипт с данными в файле script.sql
Maven command line: spring-boot:run -Drun.jvmArguments=-Dfile.encoding=UTF-8
> mvn spring-boot:run -Drun.jvmArguments=-Dfile.encoding=UTF-8
- Более гибкий поиск (Spring Data JPA вижу впервые, не успел разобраться как конструировать запросы со сложными условиями)
- Обработка GET параметров запроса (номер страницы и параметры поиска) и построение query части адреса должна проводиться централизованно где-то в контроллерах, а не в шаблонах.
- Возможность выбора порядка сортировки, а так же сортировки по году выпуска. Сейчас книги отображаются в порядке добавления в библиотеку, новые - в начале.
- В таблице книг изменение поля readAlready производить посредством Ajax без перезагрузки страницы.
- Логирование
- А так же: загрузка информации о книге с сайта litres не всегда может извлечь информацию для всех полей - требуется доработка, как вариант - отказаться от регулярных выражений и использовать JSoup для обхода DOM, а не только для извлечения текста из полученного посредством regex кусочка HTML.