21.06.09 TIL BOOT+JPA - 게시글 작성, 상세보기, 목록 : 블로그

김정훈·2021년 6월 9일
0

📌 BOOT+JPA 블로그(기능 : 글쓰기 작성, 글 상세보기, 글 목록)

GitHub 주소 : https://github.com/JHKIMS/SpringBoot_Jpa_Blog

게시글 작성 : saveForm.jsp board.js BoardApiController BoardService BoardRepository
글 상세보기, 글 목록 : index.jsp BoardController BoardService

🌠 게시글 작성

saveForm.jsp board.js BoardApiController BoardService BoardRepository

1. saveForm.jsp
밑에 부분에 btn-save부분이 있다.

2. board.js
btn-save함수를 실행한다.

3. BoardApiController
save 함수를 실행
@AuthenticationPrincipal 저 어노테이션으로 현재의 세션값을 사용할 수 있다.

4. BoardService
write함수를 실행

여기서 user는 3번에서 세션에서 가져온 user
board또한 3번에서 가져온 것을 BoardService에서는 저장을 해주는 역할만을 수행한다.

🌠 상세보기

index.jsp BoardController BoardService

1. index.jsp
상세보기 클릭 /board/${board.id}

2. BoardController
findById 실행

3. BoardService로 가서
detailView를 실행하고

다시 BoardController 돌아와서
model에 값을 담아서
/board/detail.jsp로 넘겨준다.

🌠 목록

BoardController, BoardService, Index.jsp

BoardController

BoardService

다시 BoardController로 가서

index.jsp호출+ 참고로 이게 아마 Jsp의 el문법이었던 것 같은데, .title 이렇게 하면 getTitle()이라고 생각하면 된다.

➽ 카카오 로그인 기능 다음이라서 그런지 비교적으로 다 단순하다.
조금 복잡한 부분은 아마 페이징 일 것 같은데,
이 페이징 기능은 KIM★GRAM 좋아요 기능까지 포스팅을 하고 아마 하게 될 것 같다.

profile
WebDeveloper

0개의 댓글