Junit4
-
[Spring Boot] REST API 만들기(9) - Controller 구현 및 테스트(Junit4)Spring Boot/2.4.x - REST API 만들기 2020. 5. 10. 16:32
스프링 프레임워크를 이용한 REST 서비스 생성 방법은 크게 두 가지로 나눌 수 있습니다. MVC의 ModelAndView를 사용하는 방법과 HTTPMessageConverter를 사용하는 방법입니다. HTTPMessageConverter를 사용해서 Controller를 구현하겠습니다. HTTPMessageConverterHTTPMessageConverter는 자바 객체와 HTTP 요청/응답 몸체(Body)를 변환하는 역할을 합니다. HTTP 요청과 응답이 문자열 기반으로 이루어진다는 것으로 이는 클라이언트와 서버가 문자열로 서로 통신을 한다는 것 입니다. 스프링은 이런 문자열을 자바 객체로 변환해주는 기능을 제공하는데, 그 기능을 하는 것이 HTTPMessageConverter입니다.스프링에서는 HTT..
-
[Spring Boot] REST API 만들기(8) - Service 구현 및 테스트(Junit4)Spring Boot/2.4.x - REST API 만들기 2020. 5. 9. 16:59
업무 로직을 구현하기 위해서는 서비스 클래스가 필요하므로, BoardService 인터페이스, BoardServiceImpl 클래스를 구현한 후 테스트를 진행하겠습니다. 1. Servie 구현 서비스 인터페이스와 서비스 구현 클래스는 한 쌍으로 만들기도 하고, 서비스 클래스만 만들기도 하는데 인터페이스와 구현 클래스를 구분하기 위해 BoardService 클래스를 인터페이스로 수정하고, com.api.board.service.Impl 패키지를 생성한 후 BoardServiceImpl 클래스를 추가하세요.BookService.java더보기1234567891011121314151617181920212223package com.api.board.service; import java.util.List; impo..
-
[Spring Boot] REST API 만들기(5) - Mapper 구현 및 단위 테스트(Junit4)Spring Boot/2.4.x - REST API 만들기 2020. 5. 6. 15:58
게시글 목록 조회, 상세 조회, 등록, 수정, 삭제를 위한 BoardMapper.xml, BoardMapper.java 를 구현한 후 JUnit으로 테스트를 진행하겠습니다. 1. Mapper 구현BoardMapper.xml더보기123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108?xml version="1.0" encoding="UTF-8"?>!DOCTYPE mapper ..