У меня есть метод в службе, где я добавляю человека в команду:
@Transactional
public void addPersonsToTeams(Long teamId, Long personId) {
Assert.notNull(personId, "Object can't be null!");
Assert.notNull(teamId, "Object can't be null!");
try {
Person person = personRepository.getOne(personId);
Team team = teamRepository.getOne(teamId);
person.getTeams().add(team);
personRepository.save(person);
} catch (Exception e) {
throw new CreateEntityException();
}
}
Теперь в моем классе контроллера остальных я хочу создать метод post, чтобы проверить его в почтальоне.Но это мой первый метод с двумя аргументами, и я не знаю, как его создать.На самом деле у меня есть только это:
@PostMapping("/addPeopleToTeams")
public ResponseEntity<?> addPeopleToTeam(@RequestBody Long teamId, Long personId){
}
Это хороший способ?Может быть, у кого-нибудь есть пример?