본문 바로가기
JavaWeb

자바 웹 공부 52 - SpringBoot(새로 만들기4 / 게시판)

by 넴넴L 2023. 3. 19.
728x90

 

이번엔 게시물 전체 리스트 가져오는 거, 게시물 보는 거(수정 삭제)

 

BoardController로 가서

만들어주고

 

board에 새 파일을 만들어준 뒤 코드 추가

controller로 돌아가서

boardService로 가서 getList를 만들어주자

 

만들어주고 boardRe~가서 추가해주고

 

돌아가서 만든 것을 넣어주자

boardEntityList를 GetListResponseDto 형식으로 바꿔줘야 하므로 GetListResponseDto로 가서

추가해 주고 돌아가서 추가

다 했으면 서버 실행

 

config에서 추가 후 postman으로 가서

sign-in 하고 토큰을 들고 와서 대충 아래처럼 바꿔주고

이렇게 뜨게 된다


게시물 불러오기

 

boardCont~가서

만들어주고 Get~Dto를 만들어주자

돌아가서 추가

BoardService로 가서 중간에다 만들어주고

BoardRe~가서

Message에 추가

Service로 돌아와서

추가해 주고 LikyRe~로 가서 추가 후

Service로 가서

추가해주고 CommentRe~가서

다시 Ser 가서

추가해 주고 LikyRe~가서

LikyPk로 바꿔주고 LikyEntity로 가서

EmbeddedId를 지우고

바꿔주고 LikyPk로 가서

이것을 복사해서

위의 복합키~ 아래 것을 없애고 위의 코드를 넣자

완성본(Profile 뒤에 Url추가)


수정(제목, 사진, 내용, 어떤 것을 수정할지)

BoardController로 가서

빨간 줄 만들자

만들어주고 다시 Cont~가서

patchBoard를 만들어주자 boardSer~가서

만들어주고 Message에 가서

추가 후 넣어주고

BoardEntity로 가서 새로운 메서드 생성

다시 Ser~ 돌아와서 추가

재실행 후 postman으로 가서

하면 401이 뜬다.

sign-in으로 가서 send로 로그인 다시 해주고

토큰 들고 와서 

바뀐다.


삭제

Controller로 가서

만들어주러 출발

service로 가서

추가다 했으면 서버 재실행 후 postman

sign-in 해서 토큰 들고 와서

하면 삭제가 된다.


내 게시물을 만들어보자

List형태이고 다른 것은 where 조건 자리에 작성자가 자신의 email의 것만 가져오면 되는 기능

Contr~가서

추가 후 빨간 거 만들러

만들어주고 GetListResponseDto에 있는 거 싹 복사해서 붙여 넣자

붙여 넣고 이름만 좀 바꿔주자

service 가서

findBy저기 들어가서 추가 후

추가해 주고

config로 가서

추가 후 재실행 postman

boardNumber가 7인 이유는 엄청 send 해서 그랬다(POST에서 그랬던 것으로 기억한다)