반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- libasm
- springboot
- 스프링부트
- 스프링
- jenkins
- 오라클
- javascript
- 오블완
- Spring
- swift
- 네트워크
- MySQL
- sql
- 데이터베이스
- Xcode
- 인공지능
- AI
- CD
- JPA
- 티스토리챌린지
- 스프링부트 웹 소켓
- 아이패드다이어리
- IOS
- 리눅스
- CI
- DBMS
- 42seoul
- 소켓
- 프로그래밍언어론
- 다이어리
Archives
- Today
- Total
Hi yoahn 개발블로그
#1 spring boot 프로젝트 시작하기 본문
반응형
1. spring boot에 필요한 설정 추가하기
build.gradle
//build.gradle
// 이 프로젝트의 플러그인 의존성 관리를 위한 설정
buildscript {
ext {
springBootVersion = '2.1.7.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
// 앞서 선언한 플러그인 의존성들을 적용할 것인지를 결정하는 코드
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
group '(설정한 프로젝트 그룹아이디)'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
jcenter()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
ext 키워드
- build.gradle에서 사용하는 전역변수를 설정하겠다는 의미
- springBootVersion 전역변수를 생성하고 그 값을 '2.1.7.RELEASE' 로 하겠다는 의미
-> spring-boot-gradle-plugin이라는 스프링 부트 그레이들 플러그인의 2.1.7.RELEASE를 의존성으로 받겠다는 의미
io.spring.dependency-management 플러그인은 스프링 부트의 의존성들을 관리해주는 플러그인이라 꼭 추가해야 한다.
apply plugin:~~~~ 부분 4개는 자바와 스프링부트를 사용하기 위해서는 필수 플러그인들이므로 항상 추가
repositories는 각종 의존성들을 어떤 원격 저장소에서 받을지를 정한다.
기본적으로 mavenCentral을 많이 사용하지만 최근 라이브러리 업로드 난이도 때문에 jcenter도 많이 사용
dependencies는 프로젝트 개발에 필요한 의존성들을 선언하는 곳
인텔리제이는 메이븐 저장소의 데이터를 인덱싱해서 관리하기때문에 커뮤니티 버전을 사용해도 의존성 자동완성이 가능하다
반응형
'Framework & Library > springboot' 카테고리의 다른 글
[Spring] #2 스프링 웹 개발 기초 (0) | 2021.01.20 |
---|---|
[Spring] #1 spring 시작하기 (0) | 2021.01.20 |
#4 [SpringBoot] 머스테치로 화면 구성하기 (0) | 2020.09.11 |
#3 [Spring Boot] JPA로 데이터베이스 다루기 (0) | 2020.09.08 |
#2 스프링부트 테스트코드 (0) | 2020.08.31 |
Comments