/
bogdanovms
/
RestAPI
Обзор
Документация
Войти
/
bogdanovms
/
RestAPI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/ru/sber/arch/restExaple/controller/FilmsController.java
42 строки
1 KB
Mikhail Bogdanov
first commit
18 фев 2025, 12:30
18 фев 2025, 12:30
9d8a4a3
Код
Авторство
О чём код?
package ru.sber.arch.restExaple.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import ru.sber.arch.restExaple.dto.FilmRequest; import ru.sber.arch.restExaple.model.Film; import ru.sber.arch.restExaple.service.FilmsService; import java.util.Set; @RestController @RequestMapping("/films") public class FilmsController { @Autowired private FilmsService filmsService; @GetMapping("/get{title}") public Film getFilm(@RequestParam("title") String title){ Film film = filmsService.getFilm(title); return film; } @GetMapping("/getFilms") public Set<Film> getFilms(){ return filmsService.getFilms(); } @PostMapping("/addFilm") public Film addFilm(@RequestBody FilmRequest filmRequest){ Film film; film = filmsService.addFilm(filmRequest.getFilm()); return film; } @DeleteMapping("/delete{title}") public String deleteFilm(@RequestParam ("title") String title){ String message = filmsService.deleteFilm(title); return message; } }