개발 일기 마냥 쓰기로 결심
- 인텔리제이 설치완료
gradle 프로젝트를 스프링부트 프로젝트로 변경
- build.gradle 파일을 수정
* Gradle 이란?
: Groovy를 이용한 빌드 도구 (다른 빌드 도구들: maven(pom.xml), Ant가 있다)
: 다른 빌드 도구들의 단점을 보완함
* 책에 나왔던 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 'org.example'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
* exe
: build.gradle에서 사용하는 전역변수를 설정하겠다는 의미
* repositories
: 각종 의존성(라이브러리)들을 어떤 원격 저장소에서 받을지 정함
: 기본적으로 mavenCentral을 많이 사용하지만, 라이브러리 업로드 난이도 때문에 jcenter도 많이 사용
//최근 보니까 jcenter 지원 중단. mavenCentral사용해야함
* dependencies
:프로젝트 개발에 필요한 의존성들을 선언하는곳
하지만 업데이트도 있고 설정도 바뀌었는지 오류가 발생.
밑에 있는 소스로 수정했더니 완성!
plugins {
id 'org.springframework.boot' version '2.4.1'
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
}
group 'org.example'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
implementation('org.springframework.boot:spring-boot-starter-web')
testImplementation('org.springframework.boot:spring-boot-starter-test')
}
'개발공부 > 웹개발' 카테고리의 다른 글
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (~77p) (0) | 2022.03.20 |
---|---|
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (~49p) (0) | 2022.03.18 |
[JSTL] GET, POST로 받은 파라미터 바로 사용하기 (0) | 2021.04.28 |
[자바] ip주소 구하기 & (0:0:0:0:0:0:0:1 일때 해결방법) (0) | 2021.03.31 |
[spring] java 파일에서 화면에 alert 띄우기 (0) | 2021.02.25 |