반응형

SpringDataJpa 4

[SpringBoot] Spring Data JPA로 게시판 만들기(4) - 수정/조회 API

이전 포스팅에 이어서 이번에는 수정/조회 API를 만들어보겠습니다. 1. 먼저 다음과 같이 파일을 만들어주세요 2. Posts public class Posts { //생략 public void update(String title, String content){ this.title = title; this.content = content; } } 데이터를 수정하는 update메소드를 만들어줍니다. title과 content만 수정할 수 있도록 합니다 3. PostsUpdateRequestDto @Getter @NoArgsConstructor public class PostsUpdateRequestDto { private String title; private String content; @Builder ..

Back-end/Spring 2020.11.22

[SpringBoot] Spring Data JPA로 게시판 만들기(3) - 등록 API

이전 포스팅에 이어서 오늘은 등록 API를 만들어보겠습니다 1. 다음과 같이 패키지와 파일들을 만들어주세요 2. PostsSaveRequestDto @Getter @NoArgsConstructor public class PostsSaveRequestDto { private String title; private String content; private String author; @Builder public PostsSaveRequestDto(String title, String content, String writer) { this.title = title; this.content = content; this.writer = writer; } public Posts toEntity() { return ..

Back-end/Spring 2020.11.16

[SpringBoot] Spring Data JPA로 게시판 만들기(2) - repository테스트 코드 작성

이전 포스팅에 이어서 이번 포스팅을 작성해보겠습니다! 이전 포스팅에서 만들었던 PostsRepository를 테스트해보는 코드를 작성해보겠습니다 1. 다음과 같이 패키지와 파일을 만들어줍니다 2. PostsRepositoryTest @RunWith(SpringRunner.class) @SpringBootTest public class PostsRepositoryTest { @Autowired PostsRepository postsRepository; @After public void cleanup() { postsRepository.deleteAll(); //모든 데이터 삭제 } @Test public void 게시글저장() { //given String title = "테스트 제목"; String co..

Back-end/Spring 2020.11.16

[SpringBoot] Spring Data JPA로 게시판 만들기(1) - domain, repository 생성

1. 의존성 등록 먼저 Spring Data Jpa를 사용하기 위해 의존성들을 등록해주겠습니다! build.gradle 파일의 dependencies에 다음 문장을 추가합니다 compile('org.springframework.boot:spring-boot-starter-data-jpa') compile('com.h2database:h2') JPA의 테스트를 위한 데이터베이스로 H2를 사용하겠습니다 2. 다음과 같이 패키지와 파일들을 만들어줍니다 3. Posts - domain 도메인은 무언가 구현하기 위한 요소를 담은 것으로 게시판의 경우, 제목, 글쓴이, 내용, 댓글 등을 담고 있는 것을 말합니다. Posts클래스는 Entitiy클래스라고도 합니다 @Getter @NoArgsConstructor @E..

Back-end/Spring 2020.11.16
반응형