이전에 스프링, 스트럿츠, 하이버네이트 등 주요 프레임워크를 학습한 개발자들을 위해 새로운 프레임워크인 Spring Boot를 소개합니다. 기존의 복잡한 XML 설정을 대폭 간소화하여 개발 효율성을 높이는 차세대 자바 웹 개발 프레임워크입니다.
개발 환경 구성
- JDK 버전: Java 1.8.0_131
- Maven 버전: Apache Maven 3.5.0
- IDE: IntelliJ IDEA Ultimate Edition
- 운영체제: macOS
Maven 설치 및 설정
다음은 Maven 설치 과정입니다:
- 공식 사이트에서 Maven 다운로드
- 압축 해제 후 알리바바 클라우드 미러 설정 권장
- 터미널에서
mvn -version명령어 실행 - 명령어가 인식되지 않을 경우 환경변수 설정 필요
터미널에서 다음 명령어로 환경설정 파일 편집:
$ 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 프로젝트 생성
- IntelliJ IDEA 실행 후 'New Project' 선택
- 'Spring Initializr' 선택 (Service URL은 기본값 사용)
- 프로젝트 메타데이터 설정
- Dependencies에서 'Web' 선택
- 프로젝트 생성 완료
불필요한 파일 정리:
- 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 접속
애플리케이션 실행 방법
Maven 명령어 사용:
mvn spring-boot:runJAR 파일로 실행:
mvn install cd target java -jar demo-0.0.1-SNAPSHOT.jar
이제 기본적인 Spring Boot 프로젝트 설정이 완료되었습니다. 다음에는 application.properties 파일의 활용법에 대해 알아보겠습니다.