1 분 소요



프로젝트 생성


start.spring.io

start.spring.io

  • 스프링 부트 스타터 사이트
  • 스프링 부트의 버전, 프로젝트 정보, 사용 라이브러리 등을 설정하면 자동으로 프로젝트를 생성

Project

  • 작성한 코드의 빌드 및 배포를 수행하는 빌드 도구
  • 각각의 구성요소와 모듈에 대한 의존성 관리 지원
  • 최근 Gradle을 많이 사용
  • Gradle-Groovy

    Language

  • 개발 언어 선택
  • Java

    Spring Boot

  • SNAPSHOT : 아직 만들고 있는 상태, 정식 릴리즈가 아님
  • 3.0.2 : Java 17 이상 사용

    Project Metadata

  • 프로젝트 정보
  • Group : 회사/개인 도메인을 주로 사용
  • Artifact : 빌드 결과물 (=프로젝트명)
  • Group 과 Artifact를 입력하면 아래는 자동으로 입력

    Dependencies

  • 필요한 라이브러리 추가
  • Spring Web : 웹 프로젝트 생성 시 필요
  • Thymeleaf : HTML 템플릿 엔진



IDE에 Import (IntelliJ)

  • 스프링 부트 스타터 GENERATE로 프로젝트 생성 (파일 다운로드)
  • IntelliJ File » Open » 프로젝트 폴더(hello-spring) build.gradle
  • Import 시간이 꽤 소요 됩니다..



build.gradle

  • sourceCompatibility : 자바버전
  • repositories { } : 라이브러리 다운경로, 특정 사이트 URL 삽입도 가능
    • dependencies의 설정
  • dependencies { } : 가지고 온 라이브러리




프로젝트 실행


기본 메인 클래스

  • java.hello.hellospring.HelloSpringApplication
  • @SpringBootApplication : 톰캣 웹서버 내장
  • main 함수 실행 » http://localhost:8080

향상된 실행속도

  • IntelliJ는 Gradle을 통해 실행 하는 것이 기본 설정이지만, 이 경우 실행속도가 느리다.
  • IntelliJ IDEA를 통해 실행속도를 향상 시킬 수 있다.
    • File » Setting » Build Tools » Gradle
      • Build and run using : IntelliJ IDEA
      • Run tests using : IntelliJ IDEA

댓글남기기