/
iluser
/
MVC
Обзор
Документация
Войти
/
iluser
/
MVC
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/ru/webapp/controller/PetController.java
46 строк
1 KB
il
adding spring mvc
01 май 2024, 21:30
01 май 2024, 21:30
90939d7
Код
Авторство
О чём код?
package ru.webapp.controller; import ru.webapp.model.Pet; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import ru.webapp.service.PetService; import java.util.List; @RestController @RequestMapping("/pets") public class PetController { private final PetService petService; @Autowired public PetController(PetService petService) { this.petService = petService; } @GetMapping public List<Pet> getAllPets() { return petService.getAllPets(); } @GetMapping("/{id}") public Pet getPetById(@PathVariable Long id) { return petService.getPetById(id); } @PostMapping public Pet createPet(@RequestBody Pet pet) { return petService.createPet(pet); } @PutMapping("/{id}") public Pet updatePet(@PathVariable Long id, @RequestBody Pet pet) { pet.setId(id); return petService.updatePet(pet); } @DeleteMapping("/{id}") public void deletePet(@PathVariable Long id) { petService.deletePet(id); } }