-
스프링 부트(Spring Boot) 설치Spring 2019. 10. 6. 17:53
Spring
Spring boot
Spring boot starter
Gradle
InteliJ Community
1.스프링 부트(spring boot) 설치
- JDK (1.8)
- InteliJ (community)
- Gradle
1-1.jdk 설치
1-2.인텔리제이 설치
젯브레인스 에서 다운로드
JetBrains: Developer Tools for Professionals and Teams
JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language.
www.jetbrains.com
인텔리제이 버전
community커뮤니티(무료) / ultimate 얼티미트(유료)
커뮤니티 버전은 자바 개발만 지원하고 웹개발은 지원하지 않음.
스프링 부트는 임베디드 톰켓을 지원해서 커뮤니티에서 실행할 수 있음.
하지만 프론트엔드 템플릿 지원하지 않아서 다른 도구를 사용해야함. ex) atom, sublime text
커뮤니티로 상용 서비스 개발 가능.
1-3.Gradle 설치
Gradle Build Tool
Accelerate developer productivity. Gradle helps teams build, automate and deliver better software, faster.
gradle.org
https://start.spring.io(스프링 이니셜라이즈)에서 프로젝트를 생성하면 그레이들이 자동적으로 생성 하기 때문에 따로 세팅 안해도 됌.
gradle/wrapper/gradle-wrapper.jar : 첫 설정 시 그레이들 관련 빌드 설정을 자동으로 세팅.
gradle-wrapper.properties에서 distributionUrl을 원하는 그레이들 버전으로 수정할 수 있음.
2.Spring boot 프로젝트 생성
2-1.스프링 이니셜라이즈에서 프로젝트 생성
불러오는 중입니다... -스프링 이니셜라이즈에서 gradle, java , boot 2.1.9 를 선택.
-dependency 설정
Web으로 검색해서 Spring Web선택 후 프로젝트 Create 클릭
-인텔리제이 실행
- 초기화면에서 configure > Structure for New Projects 선택
- sdk경로 선택 (= jdk경로 선택)
- 프로젝트 open
- gradle 의존성 자동 다운로드 및 세팅
gradle 자동 세팅 중 gradle 자동 세팅 완료 -소스 추가후 실행
package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } @GetMapping public String HelloWorld(){ return "Hello World"; } }
-실행!
"not war, just jar"
스프링 부트에서는 톰켓 내장되어 있어 was를 설치 하지 않아도 실행할 수 있음.
<추가>
커뮤니티 버전에는 프로젝트 생성할 때 spring 이 없음
start.spring.io에서 만들어서 open해야 됌.
아니면 maven이나 gradle 프로젝트 생성 후 spring boot 의존성 추가하면 됌.
[참조]
처음 배우는 스프링 부트2 -한빛미디어(김영재)
'Spring' 카테고리의 다른 글
[JPA] ORM, JPA, Hibernate (0) 2020.04.14 [JAVA] anotation (0) 2020.04.12 스프링 부트(Spring boot) (0) 2019.10.06 스프링 부트(Spring boot) 책 추천 (0) 2019.10.06 [스프링부트] 2.메이븐 (0) 2019.09.28