[SpringBoot] 스프링부트 프로젝트 세팅하기

2023. 1. 25. 22:55·개발 공부/Spring
728x90
반응형

스프링부트 공부해보고 싶어서 실습을 진행하려고 한다. 원래는 강의 부터 들을까 생각도 했지만, 처음부터 모르는 것 투성이로 강의 듣는것과 실제로 실습을 한 뒤에 강의를 듣는 것은 큰 차이가 있다고 생각이 들어서 그래도 어느정도 아는 상태에서 강의를 들어보고자 빠르고 간단하게 경험해보고자 실습부터 하려고 한다.

 

다음 책을 참고해서 실습을 진행했다. 

http://www.yes24.com/Product/Goods/83849117

 

스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - YES24

가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다. 경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현한다. JPA와 JUnit 테스트, 그레이들, 머스테치, 스프링

www.yes24.com

 

 

프로젝트 세팅하기

인텔리제이에서 새 프로젝트를 생성한다. 적절하게 프로젝트명 작성하고 세팅해주기. 나는 빌드는 Gradle를 선택했다.

Gradle프로젝트를 스프링부트 프로젝트로 변경하기 위해 build.gradle파일을 열어준다.

기존에 있던 코드 위에 다음과 같이 작성해준다.

buildscript{
    ext { // 전역변수 설정
        springBootVersion = '2.1.7.RELEASE' //springBootVersion이라는 이름으로 변수 선언
    }
    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 'com.jojoldu.book'
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')
}

 

변경사항을 반영했는데 오류가 발생했다.

더보기

Could not find method compile() for arguments [org.springframework.boot:spring-boot-starter-web] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

구글링해보니 gradle 버전이 달라서 compile이 이제는 사용하지 않는다고 한다. implementation 로변경해주면 된다고 한다.

 

마지막 부분만 아래와 같이 변경해주기 

dependencies { //개발에 필요한 의존성들 선언
    implementation('org.springframework.boot:spring-boot-starter-web')
    testImplementation('org.springframework.boot:spring-boot-starter-test')
}

 

다시 gradle변경 사항을 반영하면 의존성이 제대로 다운로드 되는 모습을 볼 수 있다.

 

그리고 git연동과 .gitignore 플러그인을 활용하여 git에 쉽게 공유할 수 있도록 연결해준다.

728x90
반응형
저작자표시 비영리 동일조건 (새창열림)

'개발 공부 > Spring' 카테고리의 다른 글

[SpringBoot] 롬복 소개 및 설치  (0) 2023.01.27
[Springboot] 스프링 부트에서의 테스트 코드  (0) 2023.01.26
[Spring] 인프런 스프링 입문 강의 정리 #5  (0) 2022.06.26
[Spring] 인프런 스프링 입문 강의 정리 #4  (0) 2022.06.25
[Spring] 인프런 스프링 입문 강의 정리 #3  (0) 2022.06.23
'개발 공부/Spring' 카테고리의 다른 글
  • [SpringBoot] 롬복 소개 및 설치
  • [Springboot] 스프링 부트에서의 테스트 코드
  • [Spring] 인프런 스프링 입문 강의 정리 #5
  • [Spring] 인프런 스프링 입문 강의 정리 #4
9_yoon
9_yoon
배울게 넘쳐나는 개발 세상에서 묵묵히 걸어가며 지식을 쌓는 신입 개발자
  • 9_yoon
    개발저장소
    9_yoon
  • 전체
    오늘
    어제
    • 분류 전체보기 (104)
      • 알고리즘 (52)
        • BJ (40)
        • 프로그래머스 (0)
        • SWEA (10)
        • JO (2)
      • 이론 공부 (8)
        • 네트워크 (2)
        • 알고리즘 (2)
        • Java (1)
        • Web (2)
        • 기타 (1)
      • 개발 공부 (36)
        • Project (1)
        • JavaScript (1)
        • Typescript (1)
        • Spring (12)
        • Java (2)
        • Next JS (7)
        • React (3)
        • Vue (1)
        • Web (6)
        • 기타 (2)
      • 기타 (8)
        • SSAFY (7)
        • 일상 (0)
        • 회고 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    싸피
    백준 1065
    spring
    노마드코더
    SWEA
    김영한 인프런
    Typescript
    boj 1065
    React
    nextjs 시작하기
    SSAFY
    싸피7기
    노마드코더 nextjs
    백준
    스프링
    김영한 스프링
    styled component
    NextJS
    노마드코더 Next
    싸피 7기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
9_yoon
[SpringBoot] 스프링부트 프로젝트 세팅하기
상단으로

티스토리툴바