IDE에서 spring 프로젝트를 생성하는 방식도 있지만 공식 홈페이지에서 생성하는 방법에 대해서 다루려고 합니다.
프로젝트 생성
위의 링크를 따라가시면 이러한 페이지가 나옵니다.
Project의 타입부터 언어, 스프링 부트 버전, dependencies 추가 설정들이 가능합니다.
Project 타입의 Maven과 Gradle은 이전 포스팅에서 다뤘으니 참고해주세요.
언어는 사용하시는 언어로 선택해주세요.
Spring boot 버전은 기본으로 설정된 버전이 권장 버전이므로 학습하는 학생분이시라면 건드리지 않으셔도 됩니다.
Project Metadata는 자바의 패키지같은 것이니 편하신대로 이름을 지어주세요.
Dependencies는 사용하려는 라이브러리들을 미리 검색해서 추가하기 쉽도록 해놨습니다.
저는 웹을 개발할 것이고 템플릿 엔진으로는 Thymeleaf를 사용할 예정이라 두 가지만 추가해뒀습니다.
제 캡처본에는 짤려서 나오지 않았지만 배포 형식을 Jar로 할지 War로 할지 선택 가능하고 자바 버전에 관한 항목도 있으니 살펴봐주세요.
하단의 Generate 버튼을 누르면 zip파일이 다운로드가 됩니다.
압축을 풀고 IDE에서 Open하면 끝이 납니다.
생성된 프로젝트
잠시 실습을 위해 만든 것이 분명한 네이밍...
저는 조금 건들여서 방금 막 생성하신 분들과는 다를지도 모릅니다만 이러한 뼈대의 Project를 볼 수 있습니다.
build.gradle을 열어보시면 다음과 같은 코드가 보입니다.
dependencies에 저희가 따로 추가한 기억이 없는 test가 있습니다.
test code 작성이 중요해지다 보니까 spring에서 자동으로 넣어줬어요.
plugins {
id 'org.springframework.boot' version '2.4.2'
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->packages 안에 어떠한 자바 파일이 만들어졌을거에요.
IntelliJ 기준으로는 왼쪽에 실행 버튼이 있습니다.이 버튼을 눌러주면 내장 톰캣(Spring boot에서 제공)이 실행되면서 정상적으로 서버가 올라갑니다.브라우저에서 localhost:8080 으로 접속했을 때 White label 페이지가 뜬다면 성공이고 다른 http 에러 코드가 나온다면 IDE에서 프로젝트 설정을 만져보세요.
'web > spring&spring boot' 카테고리의 다른 글
[spring boot] @SpringBootApplication 정리 (0) | 2021.03.24 |
---|---|
[spring boot] H2 Database "mem:testdb" not found 오류 해결법 (1) | 2021.02.24 |
[spring] @Controller와 @GetMapping (2) | 2021.02.22 |
Maven vs Gradle (0) | 2021.02.16 |
Spring vs Spring boot 차이점 비교하기 (0) | 2021.02.06 |