컨트롤러에서 서비스 인터페이스 호출 /src/main/java/v2/mvc/spring/blog/controller/BlogController.java @DeleteMapping(value = "/delete") public String delete(int blogContSeq) { this.blogService.delete(blogContSeq); return "redirect:/list"; } 컨트롤러 파일 BlogController.java 파일을 엽니다. 삭제 요청을 받아들이는 컨트롤러 메소드 delete를 작성합니다. 상세 화면 뷰 코드 수정 /src/main/webapp/WEB-INF/views/blog/read.jsp 상세 화면 뷰 파일 read.jsp를 엽니다. 입력일 태그 아래에 삭제 기..
blogMapper 멤버변수 추가 /src/main/java/v2.mvc/spring/blog/service/impl/BlogServiceImpl.java private BlogMapper blogMapper; 블로그 서비스 구현 클래스 BlogServiceImpl.java 파일을 엽니다. blogMapper 멤버변수를 추가합니다. 생성자 수정 public BlogServiceImpl(BlogDAO blogDAO, BlogMapper blogMapper) { this.blogMapper = blogMapper; 생성자에 BlogMapper 타입 매개변수 blogMapper 를 추가합니다. 매개변수 blogMapper를 멤버변수 blogMapper를 바인딩합니다. 매퍼 인터페이스 호출 메소드 작성 /src..
매퍼 인터페이스용 패키지 생성 v2.mvc.spring.blog 패키지 아래에 mapper 패키지를 생성합니다. 매퍼 인터페이스 생성 v2.mvc.spring.blog.mapper 패키지 아래에 BlogMapper 인터페이스를 생성합니다. 인터페이스 메소드 작성 /src/main/java/v2.mvc.spring.blog.mapper/BlogMapper.java int delete(int blgContSeq); 인터페이스 메소드를 작성합니다. 매퍼 어노테이션 추가 /src/main/java/v2.mvc.spring.blog.mapper/BlogMapper.java @Mapper 인터페이스 이름 위에 @Mapper 어노테이션을 붙입니다.
블로그 컨텐츠 수정 컨트롤러 작성하기 개요 블로그 컨텐츠 수정 서비스를 이용해서 블로그 컨텐츠를 수정하는 컨트롤러를 만듭니다. 성공하면 수정 페이지로 다시 이동하고, 실패하면 리스트 페이지로 이동합니다. 블로그 컨텐츠 수정 컨트롤러 작성 /src/main/java/v2/mvc/spring/blog/controller/BlogController.java @PutMapping(value = "/edit/{blogContSeq}") public String putEdit(BlogEditRequestVO blogEditRequestVO) { boolean isSuccessEdit = this.blogService.edit(blogEditRequestVO); if (isSuccessEdit) { return "r..
블로그 컨텐츠 수정 서비스 수정하기 개요 블로그 컨텐츠 수정 서비스는 먼저 서비스 구현 클래스의 메소드를 구현하고, 이를 바탕으로 역으로 서비스 인터페이스 메소드를 만드는 방법을 소개하겠습니다. 서비스 구현 클래스 구현하기 /src/main/java/v2/mvc/spring/blog/service/impl/BlogServiceImpl.java @Override public boolean edit(BlogEditRequestVO blogEditRequestVO) { int affectRowsCount = this.blogDAO.update(blogEditRequestVO); return affectRowsCount > 0; } BlogServiceImpl.java 파일을 엽니다. edit 메소드를 작성합니..
매퍼 수정하기 /src/main/resources/sqlmap/TB_BLG_CONT_SQL.xml 매퍼 파일을 열고 수정 쿼리를 입력합니다. DAO 수정하기 /src/main/java/v2/mvc/spring/blog/dao/BlogDAO.java public int update(BlogEditRequestVO blogEditRequestVO) { return this.sqlSessionTemplate.update("TB_BLG_CONT.update", blogEditRequestVO); } BlogDAO.java 파일을 엽니다. selectOne 메소드 아래에 update 메소드를 추가합니다.