반응형

Back-end/Spring 26

[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

[SpringBoot] 롬복(Lombok) 적용하기

이전 포스팅에 이어서 롬복을 적용하는 것을 해보겠습니다! 이전 코드에 롬복을 적용하겠습니다 롬복이 무엇인지에 대해 궁금하시다면 다음 링크를 참조해주세요 =) soohyun6879.tistory.com/26?category=886455 Lombok , JUnit , log4j / slf4j 1. Lombok(롬복) Lombok은 Java 라이브러리로 반복되는 getter, setter, toString 등의 메소드 작성 코드를 줄여주는 라이브러리입니다. Java 기반에서 기계적으로 작성하는 VO, DTO, Entitiy 관련 작업을 쉽게 하.. soohyun6879.tistory.com 1. 라이브러리 추가 및 플러그인 다운 buid.gradle 파일의 dependencies에 다음 문장을 추가해줍니다 c..

Back-end/Spring 2020.11.15

[SpringBoot] Controller 만들고 테스트 코드 작성해보기

먼저, 다음과 같이 폴더구조를 만들어주고 파일을 만들어줍니다! 1. Application import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); } } @SpringBootApplication - 스프링 부트의 자동 설정, 스프링빈 읽기와 생성을 모두 자동으로 설정됩니다 주의할 점은 @SpringBootA..

Back-end/Spring 2020.11.09
반응형