Я пытаюсь создать приложение crud с пружиной в качестве бэкэнда. Я создал отображение для выборки, создания и удаления пользователей. Однако запрос на удаление не работает. Два других отображения работают нормально.
Здесьмой репозиторий:
@Repository
public interface UsersRepository extends JpaRepository<Users,Long> {
@Transactional
void deleteByuserName(String username);
}
Вот мой контроллер:
@RestController
public class UsersController {
@Autowired
UsersRepository usersRepository;
@PostMapping(value = "/users/create")
public Users postCustomer(@RequestBody Users user) {
Users _user = usersRepository.save(new Users(user.getUserName(),user.getPassword(),user.getUserRole()));
return _user;
}
@GetMapping("/users")
public List<Users> getAllReports()
{
return usersRepository.findAll();
}
@DeleteMapping(value = "/users/delete/{userName}")
public @ResponseBody void deleteCustomer(@PathVariable("userName") String userName) {
System.out.println("Delete User with name = " + userName + "...");
usersRepository.deleteByuserName(userName);
}
}
Ошибка, которую я получаю в почтальоне:
{
"timestamp": "2019-04-12T09:18:51.401+0000",
"status": 404,
"error": "Not Found",
"message": "No message available",
"path": "/users/delete"
}