Spring Boot - Hello World 시작해보기

category 백엔드/개발 2022. 4. 13. 14:05
728x90
반응형

Hello World 시작

1. 패키지 생성

오른쪽 마우스로 New → Package을 클릭하여준다.

 

생성할 패키지 이름을 입력한다 . (점)으로 구분하면 된다.

2. 컨트롤러 클래스 생성

SapleController.java가 만들어졌으면 다음과 같이 코딩한다. 먼저 class 위에 @RestController 어노테이션으로 지정해주자. @GetMapping 어노테이션은 www.웹 주소/hello 요청을 처리하겠다는 의미이다.

package com.sample.dev.api;

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

@RestController
public class SampleController {

	@GetMapping("/hello")
	public String hello() {
		return "Hello World";
	}
}

3. STS 서버 시작

3-1. Boot Dashboard 활성화

Window → Show View → Other 클릭한다.

Boot로 Boot Dashboard를 검색하여 클릭한다.

3-2. 서버 Debug 모드로 시작

Debug 모드를 시작합니다.

다음과 같이 Console 창에 시작되는 것을 보실 수 있을 것이다.

4. Web 화면

http://localhost:8080/hello 접속하면 다음과 같은 결과를 볼 수 있다.

 

 

404 페이지 오류 해결방법

증상

오류도 없고 코딩도 잘한거 같은데 다음과 같은 404 오류 (Whitelabel Error Page)가 발생하는 경우가 있다.

원인

Application 상위에 있는 패키지로 만들었을 경우 component scan을 하지 못해서 발생할 수 있다.

com.sample.api
	ㄴSampleController.java
com.sample.dev
	ㄴSampleApplication.java

해결방법

다음과 같은 구조로 변경할 수 있을 것이다.

com.sample.dev.api
	ㄴSampleController.java
com.sample.dev
	ㄴSampleApplication.java
728x90
반응형