Java

SpringBoot 공부 - CRUD ( Delete )

Baetab 2023. 4. 28. 10:33

데이터 삭제버튼 추가

삭제버튼은 상세페이지에 추가하겠다 (show.mustache)

<a href="/articles/{{article.id}}/delete" class="btn btn-danger">삭제</a>

수정버튼 옆에 빨간버튼으로 추가했다

 

컨트롤러 수정

delete() 메서드를 추가해준다

@GetMapping("/articles/{id}/delete")
    public String delete(@PathVariable Long id){
        //1.삭제할 대상 가져오기
        Article target = articleRepository.findById(id).orElse(null);
        //2.대상 엔티티 삭제하기
        if (target!=null){ //삭제할 대상이 있는지 확인
            articleRepository.delete(target); //delete() 메서드로 대상 삭제
        }
        //3. 결과 페이지로 리다이렉트 하기
        return "redirect:/articles";
    }

서버 재시작후 글하나 선택해서 삭제 눌러보니 정상적으로 동작한다

'Java' 카테고리의 다른 글

lombok cmd창에서 설치 방법  (0) 2023.05.09
REST API 와 JSON  (0) 2023.04.30
SpringBoot 공부 - CRUD(Update)  (0) 2023.04.27
SpringBoot 공부 - 게시판 내 페이지 이동  (0) 2023.04.27
SpringBoot 공부 - CRUD (Read - 2)  (0) 2023.04.26