/
iluser
/
MVC
Обзор
Документация
Войти
/
iluser
/
MVC
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/ru/webapp/controller/OwnerController.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.Owner; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import ru.webapp.service.OwnerService; import java.util.List; @RestController @RequestMapping("/owners") public class OwnerController { private final OwnerService ownerService; @Autowired public OwnerController(OwnerService ownerService) { this.ownerService = ownerService; } @GetMapping public List<Owner> getAllOwners() { return ownerService.getAllOwners(); } @GetMapping("/{id}") public Owner getOwnerById(@PathVariable Long id) { return ownerService.getOwnerById(id); } @PostMapping public Owner createOwner(@RequestBody Owner owner) { return ownerService.createOwner(owner); } @PutMapping("/{id}") public Owner updateOwner(@PathVariable Long id, @RequestBody Owner owner) { owner.setId(id); return ownerService.updateOwner(owner); } @DeleteMapping("/{id}") public void deleteOwner(@PathVariable Long id) { ownerService.deleteOwner(id); } }