Java/Cloud Native Spring in Action

컨트롤러 구현, 애플리케이션 테스트, 실행

기록해연 2025. 1. 5. 20:59

4. 컨트롤러 구현 (58p)

package com.polarbookshop.catalogservice;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HomeController {
    @GetMapping("/") // 루트 엔드포인트로 GET요청 처리
    public String getGreeting() {
        return "Welcome to polarbookshop's catalog service!";
    }
}

 

5. 애플리케이션 테스트 (60p)

 

package com.polarbookshop.catalogservice;

import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

// 스프링 부트 애플리케이션을 테스트하기 위한 셋업 제공
@SpringBootTest
class CatalogServiceApplicationTests {

	@Test // 테스트케이스 식별
	void contextLoads() {
		// 애플리케이션 콘텍스트가 올바르게 로드됐는지 검증하기 위해 사용되는 빈 테스트
	}

}

 

터미널 창을 열고 애플리케이션 루트 폴더(catalog-service)로 이동하여 그래들 test 작업 실행

./gradlew test 입력 (메이븐인 경우 ./mvnw test)

성공

 

 

5. 애플리케이션 실행 (61p)

그리고나서 ./gradlew bootRun 으로 서버 실행

확인 후 ctrl + c 눌러서 bootRun 프로세스 종료.


 

이 뒤로 도커 설치 및 설정이 있는데, 내일쯤 돌아온ㄷㅏ 알비back