在控制器中使用thread.sleep

时间:2019-02-05 13:14:20

标签: java spring

我需要延迟我的方法,以便在前端中留出动画时间(1500毫秒)。 动画之后,我想返回刷新的对象列表。

@RequestMapping(value = "/delete_client/{clientId}")
public String deleteClient(@PathVariable String clientId, 
    @ModelAttribute("deleteClient") Client client) {
       client.setId(clientId);
       clientRepository.delete(client);
       try {
          Thread.sleep(1600);
       } catch (InterruptedException e) {
         e.printStackTrace();
       }
       return "redirect:/clients";

}

我很好奇它是否是延迟此方法的好方法。

1 个答案:

答案 0 :(得分:3)

我认为延迟控制器绝对是个糟糕的主意。用您的JS制作!而且只有那里!