눈송이의 개발생활
[SpringBoot]IntelliJ에 프로젝트 생성하고 Github 연동하기 본문
초기 세팅은 [스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 참고해서 진행했다.
🌱 IntelliJ에 새 프로젝트 생성 - gradle
새 프로젝트를 생성하기 위해서 IntelliJ를 열면 Create New Project 버튼이 상단에 있다.
그 버튼을 누르면 옆의 사진과 같이 프로젝트의 유형을 선택할 수 있는 창이 뜬다.
1. Gradle - Java를 선택
2. 폴더 위치와 이름 선택
3. Gradle 기반의 Java 프로젝트 생성됨
🌱 Github과 연동하기 - 이미 repository가 있는 경우
이미 존재하는 Github repository에 해당 프로젝트를 올리고 싶었기 때문에 IntelliJ에서 제공하는 "Share project on Github"는 사용하지 않았다.
터미널에서 다음 명령어를 입력하면 remote로 저장소를 연결할 수 있다.
git remote add origin [repository 주소]
git remote -v
git push -u orign main
이렇게 폴더들이 올라간 것을 볼 수 있다!
🌱 Gradle Project → Spring Boot Project 변경하기
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'
repositories {
mavenCentral()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
✅ ext : build.gradle에서 사용하는 전역변수 설정
✅ io.spring.dependency-management : 스프링 부트 의존성 관리하는 플러그인(필수!!)
✅ repositories : 각 라이브러리 어떤 원격 저장소에서 받을지 결정
🛑 책과 동일하게 진행했더니 build가 되지 않아 검색해보니 gradle 버젼에 문제가 있었다.
gradle 7에서는 compile을 deprecate해서 그렇다고 한다.
그래서 gradle-wrapper.properties에서 gradle의 버젼을 6으로 낮췄더니 잘 성공적으로 build할 수 있었다.
'Server > Spring' 카테고리의 다른 글
[SpringBoot]MySQL & JPA 연동하기 (1) | 2022.04.04 |
---|---|
[SpringBoot]GDSC Toy Project(1) - JPA (0) | 2022.01.05 |