SpringBoot 빈(Bean) 테스트

2021. 9. 30. 13:34JAVA/Spring

본 글은 스타트 스프링 부트 도서의 내용을 복습하기 위해 작성된 글입니다.

개요

스프링 부트 프로젝트를 생성한 이후 간단한 스프링 MVC의 컨트롤러를 빈으로 추가해서 정상적으로 돌아가는지 실습합니다. 스프링 프로젝트 생성 실습은 아래를 통해서 확인할 수 있습니다.

https://yonghwankim-dev.tistory.com/125

 

SpringBoot 프로젝트 생성

본 글은 스타트 스프링 부트 도서의 내용을 복습하기 위해 작성된 글입니다. 개요 본 글에서는 이클립스에 Springboot 플러그인을 설치하고 SpringBoot 프로젝트를 생성하고 실행합니다. 1. Springboot 관

yonghwankim-dev.tistory.com

 

1. SampleController 생성

2. SampleController를 스프링의 빈(Bean)으로 등록

package org.zerock.controller;

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

@RestController
public class SampleController {

}

@RestController 어노테이션을 이용해서 스프링의 빈(Bean)으로 등록이 되었습니다. 기존 스프링 프레임워크를 이용 할때는 어노테이션을 이용하더라도 <component-scan> 등과 같은 별도의 설정 작업이 필요했지만, 스프링 부트의 경우에는 자동으로 처리됩니다.

 

3. SampleController에 "Hello World" 출력하는 메서드 작성

package org.zerock.controller;

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

@RestController
public class SampleController {
	@GetMapping("/hello")
	public String sayHello() {
		
		return "Hello World";
	}
}

 

4. 실행 확인

프로젝트를 실행 후 브라우저에서 "http://localhost"8080/hello" 입력후 실행을 확인합니다.

@RestController를 이용했기 때문에 결과 화면은 JSP나 HTML과 같은 별도의 뷰(View)를 활용하지는 않고 문자열 데이터를 브라우저로 전송합니다.

 

References

스타트 스프링 부트, 구멍가게 코딩단 저