Примерно так
@RestController
@RequestMapping("/users")
public class UserController{
@Autowired
private UserService userService;
@GetMapping("/{id}")
public User get(@PathVariable id){
return userService.getUser(id);
}
// добавить пользователя
@PostMapping("/")
public User add(@RequestParam String name, @RequestParam@RequestBody StringUser numberu){
return userService.create(nameu.getName(), numberu.getNumber());
}
// редактировать пользователя пока не работает
@PutMapping("/{id}")
public User edit(@PathVariable int id, @RequestParam String name, @RequestParam StringUser numberu){
return userService.editUser(nameu.getName(), numberu.getNumber());
}
@DeleteMapping("/{id}")
public void delete(@PathVariable id){
userService.delete(id);
}
}
Телефонная книга это уже другая сущность, и другой контроллер
@RestController
@RequestMapping("/phoneBook")
public class PhoneBookController{
@Autowired
private PhoneBookService phoneBookService;
@Autowired
private ContactService contactService;
// добавление контакта в телефонную книгу пользователя
@PostMapping("/")
public ContactUser add(@RequestParam String name, @RequestParam@RequestBody StringUser numberu){
Contact contact = contactService.create(name, number);
phoneBoorService.add(contactu);
return contact;
}
....
}
Думаю, общее направление понятно.
Примерно так
@RestController
@RequestMapping("/users")
public class UserController{
@Autowired
private UserService userService;
@GetMapping("/{id}")
public User get(@PathVariable id){
return userService.getUser(id);
}
// добавить пользователя
@PostMapping("/")
public User add(@RequestParam String name, @RequestParam String number){
return userService.create(name, number);
}
// редактировать пользователя пока не работает
@PutMapping("/{id}")
public User edit(@PathVariable int id, @RequestParam String name, @RequestParam String number){
return userService.editUser(name, number);
}
@DeleteMapping("/{id}")
public void delete(@PathVariable id){
userService.delete(id);
}
}
Телефонная книга это уже другая сущность, и другой контроллер
@RestController
@RequestMapping("/phoneBook")
public class PhoneBookController{
@Autowired
private PhoneBookService phoneBookService;
@Autowired
private ContactService contactService;
// добавление контакта в телефонную книгу пользователя
@PostMapping("/")
public Contact add(@RequestParam String name, @RequestParam String number){
Contact contact = contactService.create(name, number);
phoneBoorService.add(contact);
return contact;
}
....
}
Думаю, общее направление понятно.
Примерно так
@RestController
@RequestMapping("/users")
public class UserController{
@Autowired
private UserService userService;
@GetMapping("/{id}")
public User get(@PathVariable id){
return userService.getUser(id);
}
// добавить пользователя
@PostMapping("/")
public User add(@RequestBody User u){
return userService.create(u.getName(), u.getNumber());
}
// редактировать пользователя пока не работает
@PutMapping("/{id}")
public User edit(@PathVariable int id, User u){
return userService.editUser(u.getName(), u.getNumber());
}
@DeleteMapping("/{id}")
public void delete(@PathVariable id){
userService.delete(id);
}
}
Телефонная книга это уже другая сущность, и другой контроллер
@RestController
@RequestMapping("/phoneBook")
public class PhoneBookController{
@Autowired
private PhoneBookService phoneBookService;
// добавление контакта в телефонную книгу пользователя
@PostMapping("/")
public User add(@RequestBody User u){
phoneBoorService.add(u);
return contact;
}
....
}
Думаю, общее направление понятно.
Примерно так
@RestController
@RequestMapping("/users")
public class UserController{
@Autowired
private UserService userService;
@GetMapping("/{id}")
public User get(@PathVariable id){
return userService.getUser(id);
}
// добавить пользователя
@PostMapping("/")
public User add(@RequestParam String name, @RequestParam String number){
return userService.create(name, number);
}
// редактировать пользователя пока не работает
@PutMapping("/{id}")
public User edit(@PathVariable int id, @RequestParam String name, @RequestParam String number){
return userService.editUser(name, number);
}
@DeleteMapping("/{id}")
public void delete(@PathVariable id){
userService.delete(id);
}
}
Телефонная книга это уже другая сущность, и другой контроллер
@RestController
@RequestMapping("/phoneBook")
public class PhoneBookController{
@Autowired
private PhoneBookService phoneBookService;
@Autowired
private ContactService contactService;
// добавление контакта в телефонную книгу пользователя
@PostMapping("/")
public Contact add(@RequestParam String name, @RequestParam String number){
Contact contact = contactService.create(name, number);
phoneBoorService.add(contact);
return contact;
}
....
}
Думаю, общее направление понятно.
lang-java