728x90
반응형
https://github.com/rcaninhu/springboot3-demo
지난 게시글에서 수정,
목표 1. 글 상세
목표 2. 글 수정
목표 3. 글 삭제
1. 글 상세.
스프링에 있는 PathVariable를 이용하여 간단하게 상세를.
게시글 아이디를 주면 가져오기.
@GetMapping("/{boardId}")
fun detailBoard(
@PathVariable("boardId") board: Board?
): ResponseEntity<BoardDetailResponse> = board?.let {
ResponseEntity.ok(
BoardDetailResponse(
title = it.title,
contents = it.contents
)
)
} ?: ResponseEntity.noContent().build()
간단하게 글 상세
수정과 삭제를
@PutMapping("/{boardId}")
fun updateBoard(
@PathVariable("boardId") board: Board?,
@RequestBody boardUpdateResponse: BoardUpdateResponse
): ResponseEntity<Void> =
board?.let {
boardService.updateBoard(board, boardUpdateResponse).let {
ResponseEntity.ok().build()
}
} ?: ResponseEntity.noContent().build()
@DeleteMapping("/{boardId}")
fun deleteBoard(
@PathVariable("boardId") board: Board?
): ResponseEntity<Void> =
board?.let {
boardService.softDelete(board).let {
ResponseEntity.ok().build()
}
} ?: ResponseEntity.noContent().build()
2번 글 수정
검색해보면~
어떻게 나올까~
글 삭제.
검색 걸과는 No Content ~~
목표 : #제목 #작성자 #작성일 #조회 게시판
728x90
반응형
SMALL
'개발 > 개발이야기' 카테고리의 다른 글
Springboot JPA kotlin 4. 라이브러리 체크 OWASP 활용 (0) | 2023.02.25 |
---|---|
Springboot JPA kotlin 3. swagger / 스웨거 (0) | 2023.02.23 |
Springboot JPA kotlin 1. 글 등록 과 목록 조회 (0) | 2023.02.11 |
Docker ! 개발환경 구축 - 2 (0) | 2023.02.11 |
Docker ! 개발환경 구축 - 1 (0) | 2023.02.11 |
댓글