: 로그기록 보기
로그기록 : 시스템이 미리단위로 기록하는 것
실제 운영할 때는 로그를 조회해야한다.
기록 남기기
log.info("findALl 호출");
log.info("글보기 메서드 호출. 요청 글번호 : {}", boardId);
@PutMapping("/{boardId}")
public ResponseEntity update2(@RequestBody BoardDetailDTO boardDetailDTO){
Long Id = bs.update(boardDetailDTO);
return new ResponseEntity(HttpStatus.OK);
}
ResponseEntity :
Optional
@Override
public BoardDetailDTO findById(Long boardId) {
//널이든 아니든 Optional 로 일단 감쌌다
//널이 아니라면 값을 꺼내오고 널이면 다르게 처리하려고
//프로그램이 중단되는 것을 막기위해서
Optional<BoardEntity> optionalBoardEntity = br.findById(boardId);
BoardDetailDTO board = null;
if(optionalBoardEntity.isPresent()){
BoardEntity boardEntity = optionalBoardEntity.get();
board = BoardDetailDTO.toBoardDetail(boardEntity);
}
Optional 객체 메서드
isPresent() : 데이터가 있으면 true 없으면 false 반환
isEmpty() : 데이터가 없으면 true 있으면 false 반환
get() : Optional에 들어 있는 실제 데이터를 가져올때