detail.jsp 에서 로그인한 사람이 댓글 작성자일 경우에만 삭제버튼 표시, 삭제 버튼은 onclick으로 함수 실행 글 번호 : ${board.id } 작성자 : ${board.user.username} ${board.title } ${board.content } 뒤로가기 수정 삭제 등록 댓글 리스트 ${reply.content} 작성자: ${reply.user.username} 삭제 board.js에 함수 추가 replyDelete: function(boardId, replyId) { $.ajax({ type: "DELETE", url: `/api/board/${boardId}/replyDelete/${replyId}`, //백틱은 js 변수를 문자열로 담기 위함. dataType: "json" ..
취업 준비/Spring boot
기존의 Board 모델에서는 board 행 데이터 삭제시 Reply를 어떻게 처리할지 설정이 안되어 있어서 Board 게시글이 삭제가 안된다. 그래서 Board객체 안의 Reply 필드에 대해서 cascade 옵션을 걸어주는 방법으로 문제를 해결할 수 있다. *cascade는 상위 entity의 영속성 상태가 변경될 때 하위 entity에 어떻게 전파할 것인지 선택하는 옵션임. https://data-make.tistory.com/668 [JPA] Spring JPA CascadeType 종류 JPA Cascade Types Spring JPA CascadeType 종류 javax.persistence.CascadeType JPA Cascade Type ALL PERSIST MERGE REMOVE REF..
기존 user.js let index = { init: function() { $("#btn-save").on("click", ()=>{ this.save(); }); $("#btn-update").on("click", ()=>{ this.update(); }); }, save: function() { let data = { username: $("#username").val(), password: $("#password").val(), email: $("#email").val() }; //javascript 오브젝트임. //ajax 호출시 default가 비동기 호출 //ajax 통신을 이용하여 위의 data를 json으로 변경하여 insert 요청할 것임. //ajax가 통신에 성공해서 서버가 jso..
detail.jsp 에서 댓글 작성 부분 수정. 등록 BoardService에 댓글쓰기 메서드 추가 package com.pure.blog.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.pure.blog.model.Board; import c..
ReplyRepository 생성 package com.pure.blog.repository; import org.springframework.data.jpa.repository.JpaRepository; import com.pure.blog.model.Reply; public interface ReplyRepository extends JpaRepository { } Board 객체를 보면 이미 Reply를 필드에 가지고 있다. package com.pure.blog.model; import java.sql.Timestamp; import java.util.List; import javax.persistence.Column; import javax.persistence.Entity; import jav..
글 번호 : ${board.id } 작성자 : ${board.user.username} ${board.title } ${board.content } 뒤로가기 수정 삭제 등록 댓글 리스트 댓글 내용 작성자: Pure 삭제 이런 화면이 나온다.
https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 지난 번엔 spring MVC로 했고 이번엔 spring boot로 해본다. https://developers.kakao.com/tool/resource/login Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 축약형 midd..