Skip to content

curlymike/jr-intern-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Информация

В качестве сервера БД используется 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published