[SpringBoot] 프로젝트 환경 설정
✔️ 기본 준비 사항
- Java 11
- IntelliJ
🔗 스프링 부트 스타터 사이트
📌 설정 설명
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+S
로preference
열기- 상단 검색창에 gradle 검색 후 Build and run 부분
IntelliJ IDEA
로 변경 - Gradle을 거치지 않기 때문에 빠르게 실행 가능
Author And Source
이 문제에 관하여([SpringBoot] 프로젝트 환경 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hrotlzl/Spring-프로젝트-환경-설정저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)