- 프로젝트 패키지 생성에 대한 주의점, 프로젝트 실행해보기

 

※ 주의 : 패키지 생성시 com.cos.blog 하위가 아닌 com.cos.test와 같이 만들면 안됩니다.

스프링은 처음에 로드되면서 컴포넌트 스캔을 합니다.

컴포넌트 스캔은 어떤 패키지가 있을 때, 해당 패키지 이하를 메모리에 로드하는 것을 말합니다.

 

BlogControllerTest.java 생성 후 메서드를 생성합니다.

package com.cos.blog.test;

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

/**
 * 스프링이 com.cos.blog 패키지 이하를 스캔해서 모든 파일을 메모리에 new하는 것은 아니구요.
 * 특정 어노테이션이 붙어있는 클래스 파일들을 new해서(IoC) 스프링 컨테이너에 관리해줍니다.
 * @author ukssmac
 *
 */
@RestController
public class BlogControllerTest {
	
	@GetMapping("/test/hello")
	public String hello() {
		return "<h1>hello spring boot</h1>";
	}
}

이후 패키지 마우스 우클릭 후 Run AS > Spring Boot App을 실행합니다.

정상 실행시 http://localhost:8080/test/hello로 접근시 아래와 같은 내용이 표출됩니다.

 

 

 

강의 주소 : https://youtu.be/n33ao_cbhsU

+ Recent posts