Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Фреймворк Spring (семинары)


Задание: Используя Spring, создайте серверное REST приложение. Добавить функционал в приложение разработанное на семинаре:

Проверка работы

Для теcтирования проекта использовать программу PostMan:
a) Добавление пользователя - запрос :
метод - POST
адрес - http://localhost:8080/user/body
тело -
{
"name":"Artur",
"age":23,
"email":"exam1@yandex.ru"
}
b) Получение списка пользователей на сервере - запрос:
метод - GET
адрес - http://localhost:8080/user

выполнение запроса в POSTMAN

c) Проверка сортировки - запрос:
метод - GET
адрес - http://localhost:8080/tasks/sort

выполнение запроса в POSTMAN

d) Проверка фильтрации - запрос:
метод - GET
адрес - http://localhost:8080/tasks/filter/30

выполнение запроса в POSTMAN

e) Проверка среднего арифметического - запрос:
метод - GET
адрес - http://localhost:8080/tasks/calculate

выполнение запроса в POSTMAN

Базовое задание

  1. В класс RegistrationService добавить поля UserService, NotificationService(добавить в IOC контейнер аннотацией @Autowired или через конструктор класса)
  2. Разработать метод processRegistration в котором:
  • создается пользователь из параметров метода
  • созданный пользователь добавляется в репозиторий
  • через notificationService выводится сообщение в консоль
  1. В TaskController добавить обработчики filterUsersByAge()(Подсказка @GetMapping("/filter/{age}")) и calculateAverageAge (Подсказка @GetMapping("/calc"))
  2. В методе filterUsersByAge параметр age получать через аннотацию @PathVariable

Задание со звездочкой

  1. В классе UserController добавить обработчик userAddFromParam извлекающий данные для создания пользователя из параметров HTTP запроса

Код скрин кода из контроллера

  1. Перенести репозиторий проекта с List на базу данных H2

About

В классе UserController добавить обработчик userAddFromParam извлекающий данные для создания пользователя из параметров HTTP запроса

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages