[Spring] 스프링 입문 - 프로젝트 환경설정
🚨 이 글은 '김영한' 님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 듣고 내용을 정리한 글 입니다.
개발 환경
- M1 mac book
- Java 11
- IDE : Intelli J
프로젝트 생성
스프링 부트 스타터 사이트에서 간편하게 스프일 프로젝트를 생성할 수 있다.
Project
빌드 툴 선택
- Maven Project
(추후 내용 추가) - Gradle Project - 현업에서 최근 주로 사용
(추후 내용 추가)
Language
본인이 사용할 언어로 선택 - Java
Spring Boot
정식 버전중 가장 최신버전 선택 (필요에 따라 변동 O)
SNAPSHOT, M1 등은 미정식 버전이므로 정식 버전으로 사용
Project Metadata
- Group
자신의 프로젝트를 식별해주는 고유 id
일반적으로 그룹 도메인명 입력 - Artifact
프로젝트명 입력 - 나머지는 default 값으로 진행
Dependencies
스프링 부트 프로젝트에 불러올 라이브러리를 넣어줌
Add Dependncies (command + b)
버튼을 눌러 필요한 사항을 추가해줌
- Spring Web
Spring MVC 기반 웹 프로젝트를 만들기 위해 필요한 각종 의존성들을 셋팅해주는 역할 - Thymeleaf
자바 서버 사이드 템플릿 엔진으로서 화면을 렌더링하는 역할
여기까지 마친 후 command + enter
를 눌러 프로젝트를 생성해주면 .zip 파일로 다운로드가 이루어진다. 이를 압축 해제 후 원하는 폴더에 넣은 뒤 IntelliJ에서 import해준다.
Gradle 전체 설정
build.gradle
plugins {
id 'org.springframework.boot' version '2.5.4'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
test {
useJUnitPlatform()
}
동작 확인
기본 메인 클래스 실행을 통해 동작 확인을 할 수 있다.
src > main > java
에 생성된 스프링 부트 메인 실행시 에러페이지(http://localhost:8080)
가 뜬다면 동작 확인이 가능하다.
라이브러리 살펴보기
위의 과정까지 완료한 뒤 gradle을 열어 확인하면 아래와 같은 의존관계가 있는 라이브러리들을 확인할 수 있다.
스프링 부트 라이브러리
- spring-boot-starter-web
- spring-boot-starter-tomcat: 톰캣(웹서버)
- spring-webmvc : 스프링 웹 MVC (MVC : model view controller)
- spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진(View)
- spring-boot-starter(공통) : 스프링부트 + 스프링 코어 + 로깅
- spring-boot
- spring-core
- spring-boot-starter-logging
- logback, slf4j
- spring-boot
테스트 라이브러리
- spring-boot-starter-test
- junit : 테스트 프레임워크
- mockito : 목 라이브러리
- assertj : 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리
- spring-test : 스프링 통합 테스트 지원
View 환경설정
Welcome Page 만들기
처음 주소창에 localhost:8080
을 입력해 접속했을 때 나올 Welcome Page.
index.html
<!DOCTYPE HTML>
<html>
<head>
<title>Hello</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
Hello
<a href="/hello">hello</a>
</body>
</html>
src > main > resources > static
에 index.html
파일을 작성해두면 localhost:8080
으로 접속했을 때 Welcome Page가 위의 이미지와 같이 나오게 된다.
Author And Source
이 문제에 관하여([Spring] 스프링 입문 - 프로젝트 환경설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@subinnie/Spring-스프링-입문-프로젝트-환경설정저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)