Skip to content

deLmeY/pcShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Для запуска нужно:

  • JDK 11
  • Maven 3.9.1

Для начала можно собрать весь проект - "mvn clean install" из корня проекта(где расположен pom.xml).

Далее через командную строку исполнить - "mvn spring-boot:run". Либо через wrapper - "./mvnw spring-boot:run"

Либо запустить в IDE (Idea автоматически определит точку исполнения).

Для доступа к БД через веб-браузер использовать адрес:

При старте заполняются только две таблицы desktop_computer(3 записи) и monitor(2 записи). Отредактировать или добавить записи при старте приложения можно в src/main/resources/data.sql

Доступные ресты:

JSON body - обобщен, содержит все поля, которые есть во всех таблицах и поле type. Т.е. сервис ждет что будет отправлено body со всеми параметрами, где type обязателен, для определения продукта.

Имена параметров, которые распознаются в body:

Long id; // нужно заполнять только для /edit, для добавления работает авто инкремент
String series; 
String manufacturer;
BigDecimal price;
Integer quantity;
Integer volume;
String form;
Double size;
Double diagonal;
String type; // обязательное поле для определения типа. Типы описаны ниже (тип_продукта)

Пример json body который ждет сервис для добавления записи в таблицу hdd(жесткий диск):

{"type":"hdd", "series":"first", "manufacturer":"LG", "price":"1000", "quantity":"2", "volume":"75"}

Пример GET запроса для получения определенного товара с id = 1:

Типы:

  • тип_продукта(type) - desktop_monitor, hdd, laptop или monitor.
  • id_продукта - id продукта, который хотим получить.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages