Spring Boot 프로젝트 시작하기

이전에 스프링, 스트럿츠, 하이버네이트 등 주요 프레임워크를 학습한 개발자들을 위해 새로운 프레임워크인 Spring Boot를 소개합니다. 기존의 복잡한 XML 설정을 대폭 간소화하여 개발 효율성을 높이는 차세대 자바 웹 개발 프레임워크입니다.

개발 환경 구성

  • JDK 버전: Java 1.8.0_131
  • Maven 버전: Apache Maven 3.5.0
  • IDE: IntelliJ IDEA Ultimate Edition
  • 운영체제: macOS

Maven 설치 및 설정

다음은 Maven 설치 과정입니다:

  1. 공식 사이트에서 Maven 다운로드
  2. 압축 해제 후 알리바바 클라우드 미러 설정 권장
  3. 터미널에서 mvn -version 명령어 실행
  4. 명령어가 인식되지 않을 경우 환경변수 설정 필요

터미널에서 다음 명령어로 환경설정 파일 편집:

$ vi ~/.bash_profile

다음 내용 추가 (실제 설치 경로로 수정):

export M2_HOME=/Users/사용자이름/apache-maven-3.3.3
export PATH=$PATH:$M2_HOME/bin

환경변수 적용:

$ source ~/.bash_profile

다시 mvn -version으로 설치 확인

Spring Boot 프로젝트 생성

  1. IntelliJ IDEA 실행 후 'New Project' 선택
  2. 'Spring Initializr' 선택 (Service URL은 기본값 사용)
  3. 프로젝트 메타데이터 설정
  4. Dependencies에서 'Web' 선택
  5. 프로젝트 생성 완료

불필요한 파일 정리:

  • mvnw
  • mvnw.cmd
  • .mvn 폴더

프로젝트 구조 확인

  • DemoApplication.java: 메인 애플리케이션 클래스
  • application.properties: 설정 파일
  • test: 단위 테스트 폴더
  • pom.xml: Maven 설정 파일

첫 번째 테스트 작성

@RunWith(SpringRunner.class)
@SpringBootTest
public class DemoApplicationTests {

    @Test
    public void contextLoads() {
        System.out.println("Welcome to Spring Boot!");
    }
}

간단한 웹 API 구현

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

@RestController
public class WelcomeController {

    @GetMapping("/welcome")
    public String welcomeMessage() {
        return "Welcome to Spring Boot Framework!";
    }
}

메인 클래스 실행 후 브라우저에서 localhost:8080/welcome 접속

애플리케이션 실행 방법

  1. Maven 명령어 사용:

    mvn spring-boot:run
    
  2. JAR 파일로 실행:

    mvn install
    cd target
    java -jar demo-0.0.1-SNAPSHOT.jar
    

이제 기본적인 Spring Boot 프로젝트 설정이 완료되었습니다. 다음에는 application.properties 파일의 활용법에 대해 알아보겠습니다.

태그: Spring Boot maven java REST API

5월 25일 14:45에 게시됨