1. 스프링 부트 3 프로젝트 만들기
- 그레이들 설정 파일인 build.gradle을 수정
build.gradle
plugins {
id 'java'
id 'org.springframework.boot' version '3.0.2' // 스프링 부트 플러그인
id 'io.spring.dependency-management' version '1.1.0' //스프링의 의존성을 자동으로 관리
}
group = 'me.choijiwoo'
version = '1.0-SNAPSHOT'
sourceCompatibility='17' //자바 소스를 컴파일할 때 사용할 자바 버전
repositories {
mavenCentral() //의존성을 받을 저장소
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web' // 웹 관련 기능 제공
testImplementation 'org.springframework.boot:spring-boot-starter-test' //테스트 기능 제공
}
test {
useJUnitPlatform()
}
- 패키지 이름은 <그룹_이름>.<프로젝트_이름> 형식으로 입력하고 새 패키지 생성
- 패키지에 스프링 부트를 실행할 용도의 클래스를 만든다. 패키지를 우클릭한 다음 [New->Java Class]를 누른다.
- 클래스 이름은 <프로젝트_이름><Application> 형식으로 지으면 된다.
- 모든 프로젝트에는 메인 클래스가 있어야 한다.
SpringBootDeveloperApplication.java
package me.choijiwoo.springbootdeveloper;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootDeveloperApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootDeveloperApplication.class, args);
}
}
- 마우스 우클릭하고 [Run 'SpringBoot ... main()']을 눌러 클래스를 실행하면 콘솔창에서 애플리케이션이 실행된다.
- 404 오류 페이지는 요청은 잘 수행되었으나 요청에 해당하는 페이지가 없어서 나오는 것이다. 서버 실행 후 localhost:8080을 요청하면 index.html을 찾도록 설정되어 있는데 index.html 파일을 프로젝트에 추가하지 않았다.
- [resource] 폴더를 우클릭하고 [New->File]을 클릭한 뒤 static/index.html로 이름을 지어 static 폴더와 index.html 파일을 동시에 생성
static/index.html
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<p>index.html</p>
</body>
</html>
2. 포스트맨 설치하기
- 포스트맨은 HTTP 요청을 보낼 수 있는 클라이언트 프로그램
- API를 호출하려면 매번 웹 브라우저를 켜고 URL을 입력해 요청하는 작업을 해야 하지만 포스트맨은 몇 번의 클릭만해도 이 작업을 할 수 있다.
'SpringBoot' 카테고리의 다른 글
[스프링 부트 3 백엔드 개발자 되기] ch 2. 스프링 부트 3 시작하기 (0) | 2024.07.10 |
---|---|
[스프링 부트 3 백엔드 개발자 되기] ch 1. 자바 백엔드 개발자가 알아두면 좋은 지식 (0) | 2024.07.10 |
[Do it] 3장 스프링 부트 고급 기능 익히기(6) (0) | 2024.01.25 |
[Do it] 3장 스프링 부트 고급 기능 익히기(5) (0) | 2024.01.24 |
[Do it] 3장 스프링 부트 고급 기능 익히기(4) (1) | 2024.01.24 |