본문 바로가기

Java

항해99-4주차 Spring과제 - 블로그만들기(글목록불러오기,글쓰기)

Board

 

 

기본적으로 필요한 변수로 작성자이름,글제목,글내용을 만들고

여건이 된다면 조회수도 구현해보고싶어서 일단 조회수표시를 위한 변수도 만들어놨다

다만 조회수도 타임스탬프처럼 abstract클래스에 넣어 @MappedSuperclass로 받아올수있지않을까 싶다

똑같이 타임스탬프안에 @Column으로 넣어뒀으면 됐을것같은데 나중에서야 떠오른게 아쉬운부분

 

 

TimeStamped

 

별다른건없고 딱 생성시간,수정시간만 넣어두었다

위에서 말했듯이 조회수도 여기클래스에 넣었으면 좋았을것같은 느낌

 

 

BoardListRequestDto

 

게시판목록을 불러오기위한 Dto이다

목록에서는 따로 내용을 불러올필요가없으니 contents를 빼버렸다

같은조분중 한분은 Dto를 하나만 만들어 글상세조회페이지에서 id값을 response[id]로 사용하셔서 값을 빼오시던데

그것도 괜찮을것같다

 

 

BoardRepository

수정시간대로 내림차순정리

사실 생성시간으로 정리하려고했는데 CreatedAt대신 ModifiedAt이 써있는걸 글쓰던중발견했다

 

BoardController

 

 

각각 글목록받아오기,글쓰기를 위한 api이다

 

BoardService

 

글목록을 받아와서 뿌려주기위해 데이터를 받아오는데

전체를 받아오는거니 orElseThrow는 필요가없었을듯하다

 

 

 

Index.html

 

글목록을 보여주는 index페이지

 

 

Write.html

글의 작성을 위한 페이지

프론트엔드쪽에서 시간을 많이 빼고싶지않아서 그냥 강의에서 사용했던 html을 글쓰기함수만 남기고

데이터를 받아올 필드를 몇개추가한뒤 그대로 사용했다

 

 

 

기분좋게 잘 돌아가는상태