Spring

[Spring] SpringBoot 기반의 OPEN API 서비스 구현[4] - Hello World 출력하기

봉주니 2021. 12. 16. 00:16

이번 장부터 SpringBoot 기반의 개발 환경을 통해 API를 개발하고 테스트 해보겠습니다.

 

1) 프로젝트 생성

https://start.spring.io/

STS에서 직접 생성해도 되지만, Spring Intializr 를 통해 프로젝트를 생성해 보겠습니다.

위와 같이 설정해주고, 오른쪽 Dependencies도 추가해주겠습니다.

ADD DEPENDENCIES 를 통해 Spring Web을 추가해줍니다.

Spring Web Dependencies 를 Add 해주는 것과,
프로젝트 pom.xml에 아래 dependency 를 추가해주는 것은 동일한 부분이다.
<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-web</artifactId>
</dependency>

 

2) 프로젝트 import

 

다운로드 된 프로젝트 zip 파일을 기존 생성했던 workspace 폴더에 복사 후 압축을 풀어줍니다.

 

다음 STS 에서 import를 하겠습니다. 

File -> Import 를 클릭합니다.

Maven -> Existing Maven Projects 를 선택 후 Next !!

Browse 를 통해 프로젝트를 찾아옵니다.

Hello_World 프로젝트를 가져 옵니다.

Finish 를 통해 마무리해줍니다.

3) Hello World 출력해보기

추가된 프로젝트에 HelloController.java 를 생성해줍니다.

아래 코드를 작성해줍니다.

@RestController
public class HelloController {
	
	@RequestMapping(value="/helloWorld", method=RequestMethod.GET)
	public String helloWorld() {
		return "Hello World";
	}
}

그리고, 서버를 실행해 보겠습니다.

HelloWorldApplicaion.java 우클릭 후 -> Run As -> Java Application 을 실행 시켜줍니다.

오류없이 서버가 올라간 것을 console 창에서 확인할 수 있습니다.

주소 창에서 접속을 해보니 잘 출력되었습니다.

 

반응형