java, spring

[Spring Boot] 프로젝트 및 Controller 생성

isaac.kim 2022. 2. 25.
728x90
반응형

[Spring Boot] 프로젝트 생성 및 Controller 생성

 

1. Spring Boot 프로젝트 생성

SpringBoot 프로젝트를 생성할 수 있는 사이트 접속

https://start.spring.io/

 

기본 세팅

Gradle Project, Language Java, version 2.6.3, name set, Packaging Jar, Java 8

 

종속 라이브러리(Dependencies)

Spring Web, Lombok, Spring Boot Dev Tools

 

하단의 [GENERATE] 버튼을 클릭하면 압축 파일이 생성됩니다.

 

2. 프로젝트 파일 열기

IntelliJ IDEA를 사용해서 압축을 해제한 프로젝트 파일을 열어줍니다.

처음 프로젝트를 열면 프로젝트에 관한 플러그인들을 다운로드 하게 되므로 기다려줍니다.

build.gradle 파일을 확인해보면 라이브러리가 추가된 것을 확인할 수 있습니다.

 

3. 프로젝트 실행하기

프로젝트를 이름으로 생성된 Application 클래스가 있습니다. 이 클래스 내부의 main 메서드를 실행하여 프로젝트를 실행합니다.

 

실행방법 1 : Intellij의 상단 Run 메뉴에서 Application 클래스를 실행

실행방법 2 : Application 클래스에서 실행() 버튼을 눌러서 실행

 

http://localhost:8080 로 접속하면 다음과 같은 페이지를 확인할 수 있습니다.

(저는 포트 번호를 8081로 변경해보았습니다.)

4. Controller 추가하기

데이터를 어떻게 처리할 것인지, 라우팅을 어떻게 할 것인지에 대한 처리를 담당하는 Controller 클래스를 추가합니다.

 

Controller 클래스 경로

/project/src/main/java/com/project/projectName/controller/Controller 클래스 파일 추가

클래스 파일 구성입니다.

@RestController : Rest로 구성하기 위한 어노테이션입니다.

@RequestMapping('/') : 기본 url('/') request를 처리하기 위한 어노테이션입니다.

home 메서드에는 @GetMapping 어노테이션을 추가하여 Get방식의 요청을 처리합니다.

return message는 map에 담아서 return 하면 JSON 타입으로 반환하게 됩니다.

브라우저에서 '/' 요청시 응답화면을 볼 수 있습니다.


스프링 부트 프로젝트 생성에 대해 알아보았습니다. 

728x90
반응형