프로젝트 생성
Spring
최근에는 많은 곳에서 spring boot를 이용해서 프로젝트를 만든다.
Project
Maven Project : 필요한 라이브러리를 땡겨오고 빌드 사이클까지 관리해주지만, 과거에 많이 사용
Gradle Project : 최근에 많이 사용되고 있는 중이다.
Spring Boot
SNAPSHOT : 점검중인 Boot 버전
Project Metadata
Group : 기업명을 보통 적어준다.
Artifact : 프로젝트명
Name, Description은 나둔다.
ADD DEPENDENCIES...
Spring기반으로 프로젝트를 시작할 때, 어떤 라이브러리를 사용할 것인가 지정하는 것
Spring Web : 웹 spring
Thymeleaf : html을 만들어주는 template 엔진
완료 후, 다운로드를 눌려준다.
프로젝트 안에서
Intellij에서 build.gradle을 열어준다.
.idea : intellij가 사용하는 설정 파일
gradle : gradle과 관련해서 사용하는 폴더
src : main, test로 나누어져 있다.
1) main
- java : java와 실제 package와 소스 파일이 존재
- resources : java를 제외한 파일들이 들어간다. xml, html 등 이외 설정 파일들이 들어간다.
2) test (요세 중요하다.)
- test코드들과 관련된 소스들이 들어간다.
build.gradle
plugins {
id 'org.springframework.boot' version '2.4.4' // 선택한 버전
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
// plugins : 버전 설정 및 라이브러리를 땡겨온다.
group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11' // java 11버전
repositories {
mavenCentral()
} // mavenCentral에서 라이브러리를 다운받는다.
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' // springboot에서 설정한 thymeleaf
implementation 'org.springframework.boot:spring-boot-starter-web' // springboot에서 설정한 starter-web
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
// 1. implementation : 항상 적용.
// 2. debugImplementation : 디버그 빌드 시에만 적용.
// 3. releaseImplementation : 릴리즈 빌드 시에만 적용.
// 4. testImplementation : 테스트 코드를 수행할 때만 적용.
test {
useJUnitPlatform()
}
.gitignore
git와 같이 소스코드를 관리해주는 곳이다.
프로젝트 실행
Error Page가 뜨는 이유 : 아무런 설정 및 입력을 하지 않았기에 Error Page가 뜬다.
스프링 입문 - 코드로 배우는 스프링 부트, 환경설정
'공부 및 활동 > 스프링 강의 정리' 카테고리의 다른 글
(스프링 웹 개발 기초) MVC와 템플릿 엔진 (0) | 2021.09.20 |
---|---|
(스프링 웹 개발 기초) 정적 컨텐츠 (0) | 2021.09.20 |
(프로젝트 환경설정) 빌드하고 실행하기 (0) | 2021.09.20 |
(프로젝트 환경설정) View 환경설정 (0) | 2021.09.20 |
(프로젝트 환경설정) 라이브러리 살펴보기 (0) | 2021.09.20 |
댓글