[Spring Boot] Spring Boot 시작하기
Spring Boot
Spring Boot를 사용하는 이유
스프링 부트는 스프링 프레임워크에 비해 설정이 간단하며 서버를 내장하고 있어 애플리케이션을 독립적으로 사용할 수 있고 외부 서버에 배포할 필요가 없습니다.
Spring Boot 시작하기
1. 자바 설치 확인하기
터미널을 열고 다음 명령어를 실행해서 Java가 설치되어 있는지 확인합니다.
$ java -version
openjdk version "17.0.4.1" 2022-08-12 LTS
OpenJDK Runtime Environment (build 17.0.4.1+1-LTS)
OpenJDK 64-Bit Server VM (build 17.0.4.1+1-LTS, mixed mode, sharing)
2. 스프링 프로젝트 생성
먼저 spring initializr를 이용하여 스프링 부트 프로젝트를 만듭니다.
링크에 접속해 아래와 같이 설정을 한 후 GENERATE를 누릅니다.
- Project
- gradle - Groovy
- Language
- Java
- Spring Boot
- 3.1.0
- Packaging
- Jar
- Java
- 17
- Dependencies
- Spring Web
GENERATE를 눌러 압축 파일이 생성되었다면 압축을 풀어줍니다.
압축을 풀었다면 vscode, intellij 같은 개발 환경에서 프로젝트를 열어줍니다.
3. Hello World 출력하기
프로젝트가 정상적으로 열렸다면 src/main/java/…/DemoApplication.java 파일을 열어 다음과 같이 수정합니다.
@RestController
@SpringBootApplication
public class DemoApplication {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
위와 같이 수정하였으면 애플리케이션을 실행합니다. 실행 후 브라우저에 접속하여 url 입력창에 “http://localhost:8080” 을 입력하여 “Hello World!” 문구가 보인다면 성공입니다.
@RestController는 여기로 HTTP 요청을 처리하고 반환 데이터는 Json 형태로 반환한다는 뜻으로 생각하면 됩니다. @RequstMapping은 특정 url이나 url 패턴을 이 메서드에 매핑한다는 뜻입니다.
스프링 부트를 사용하면 이와 같이 따로 서버를 설치 및 설정하지도 않고 간단한 설정만으로 웹 애플리케이션을 만들고 실행할 수 있는 장점이 있습니다.