728x90
이어서 BoardRepository를 설정합니다. JpaRepository가 있어서 이것을 상속받아서 메소드를 별도로 구현하지 않아도 제공된 다양한 메소드(List<T>, findAll, List<T>, findAll(Sort sort), saveAll, void flush, T findById 등)를 사용할 수 있습니다.
package com.bit.springboard.repository;
import com.bit.springboard.entity.Board;
import org.springframework.data.jpa.repository.JpaRepository;
public interface BoardRepository extends JpaRepository<Board, Integer> {
}
다음은, DB에 있는 내용을 한번에 불러오는 getBoardList 메서드를 만들어보겠습니다.
먼저, BoardService를 생성해서, List로 받아주는 인터페이스를 생성합니다.
public interface BoardService {
List<Board> getBoardList();
}
이것의 구현체를 BoardServiceImplement 클래스로 생성해서, 명시합니다. 아주 간단해집니다. findAll 메서드 하나만으로 다 가져올 수 있습니다.
public class BoardServiceImpl implements BoardService {
private BoardRepository boardRepository;
@Autowired
public BoardServiceImpl(BoardRepository boardRepository) {
this.boardRepository = boardRepository;
}
@Override
public List<Board> getBoardList() {
return boardRepository.findAll();
}
...
}
이제 실행해보겠습니다. Postman 도구를 통해 POST 상태로, 아래와 같이 입력 해봅니다.
정상적으로 저장되었다는 메시지를 띄웁니다.
이 상태에서, 데이터베이스에도 저장되었는지 확인합니다.
의도대로 잘 저장된 것을 확인할 수 있습니다.
'네이버 클라우드 캠프 > Spring' 카테고리의 다른 글
[Spring Boot] 게시판 구현하기(6) (0) | 2023.06.26 |
---|---|
[Spring Boot] 게시판 제작하기(4) (0) | 2023.06.22 |
[Spring Boot] 게시판 구현하기(3) (0) | 2023.06.22 |
[Spring Boot] 게시판 구현하기(1) (0) | 2023.06.21 |
[Spring Framework] 게시판 구현하기(1) (0) | 2023.06.19 |