[SpringBoot] 프로젝트 환경 설정

4921 단어 SpringbootSpringboot

✔️ 기본 준비 사항

- Java 11
- IntelliJ


🔗 스프링 부트 스타터 사이트

👉 https://start.spring.io


📌 설정 설명


Project

  • 의존성(dependency) 관리 도구. 모듈(API, 라이브러리...)들의 업데이트 일괄 관리

  • 현재는 Gradle을 사용하는 추세

Project Metadata

  • Group : 기업 도메인 명

  • Artifact : 프로젝트 명

Dependencies

  • 사용할 라이브러리 선택

  • Spring Web : 웹 프로젝트를 만들기 위함

  • Thymeleaf : HTML을 만들어주는 템플릿 엔진. 템플릿 엔진 종류는 다양하며 기업마다 사용하는 것이 다름


1. 설정 완료 후 GENERATE 다운로드
2. 사용할 폴더 안에 다운로드한 파일 이동 후 알집 풀기
3. IntelliJ에서 build.gradle 열기 (open as project)


📌 프로젝트 구조

main

  • java : 실제 패키지와 소스 파일들

  • resources : 설정 파일(xml, properties, HTML 등 자바 파일 제외 나머지)

test

: test code와 관련된 소스들이 들어감 (즉, 현재 개발 트렌드에서는 test code가 중요하다는 것)


📌 build.gradle


dependencies

: 프로젝트 생성 시 선택했던 라이브러리들 + 기본적으로 JUnit5 테스트 라이브러리가 들어감

mavenCentral()

: 위의 라이브러리들을 mavenCentral이라는 사이트에서 다운로드 받도록 설정


📌 메소드 실행

  • src > main > java > hello > hellospring > HelloSpringApplication 경로로 들어가 실행

  • Tomcat started on port(s): 8080 (http) with context path ''
    : 8080 포트 사용


📌 출력 화면

  • 웹 브라우저에 localhost:8080을 치면 에러 페이지가 뜸
  • 현재 아무 것도 없기 때문에 에러 페이지가 뜬다면 성공

📌 동작

package hello.hellospring;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class HelloSpringApplication {
	public static void main(String[] args) {
		SpringApplication.run(HelloSpringApplication.class, args);
	}
}

1. 메인 메소드 실행
2. SpringApplication.run에 HelloSpringApplication 클래스를 넣어줌
3. SpringBootApplication이 실행됨

@SpringBootApplication 어노테이션으로 스프링 부트 자동 설정

내장된 Tomcat이라는 웹서버를 자체적으로 띄우면서 스프링부트가 같이 올라옴


📝 추가 설정

IntelliJ 사용 시 Java를 직접 실행하는 것이 아닌 Gradle을 통해서 실행되는 경우

  • Ctrl+Alt+Spreference 열기
  • 상단 검색창에 gradle 검색 후 Build and run 부분 IntelliJ IDEA로 변경
  • Gradle을 거치지 않기 때문에 빠르게 실행 가능

좋은 웹페이지 즐겨찾기