책을 기반으로 시작한 프로젝트이기 때문에 설정 부분에서 부딪칠 때가 많았었다.
build.gradle
버전 관리 부분
처음에 시작하면 springBootVersion을 제일 먼저 2.1.7.RELEASE 로 바꿔주어야 한다. 아래 코드들도 추가해준다.
옆에 코끼리 모양이 뜨면 눌러주면 된다.(이걸 먼저 해줘야 밑의 코드에서 dependencies에서 코드 에러가 나지 않는다)
ext
- build.gradle에서 사용하는 전역변수를 설정하겠다는 의미
- springBootVersion 전역변수를 생성하고 그 값을 '2.1.7.RELEASE'로 하겠다는 의미
- spring-boot-gradle-plugin라는 스프링 부트 그레이들 플러그인의 2.1.7.RELEASE를 의존성으로 받겠다는 의미
repositories
- 각종 의존성(라이브러리)들을 어떤 원격 저장소에서 받을지를 정합니다.
- 기본적으로 mavenCentral을 많이 사용하지만, 최근에는 라이브러리 업로드 난이도 때문에 jcenter도 많이 사용한다고 한다
jcenter
- 라이브러리 업로드를 간단하게 할 수 있다.
- jcenter에 라이브러리를 업로드하면 mavenCetral에도 업로드될 수 있도록 자동화를 할 수 있다.
플러그인 의존성 적용
- io.spring.dependency-management 플러그인은 스프링 부트의 의존성들을 관리해 주는 플러그인이라 꼭 추가해줘야 한다
dependencies
- org.springframework.boot:spring-boot-starter-web와 org.springframework.boot-starter-test를 받도록 선언
- 인텔리제이는 메이븐 저장소의 데이터를 인덱싱해서 관리하기 때문에 커뮤니티 버전을 사용해도 의존성 자동완성이 가능하다.
- 특정 버전을 명시하면 안 된다.
'스프링부트와 AWS로 혼자 구현하는 웹 서비스' 카테고리의 다른 글
6. JPA로 데이터베이스 다뤄보자 (0) | 2022.01.18 |
---|---|
5. Hello Controller 테스트 코드 작성하기 (0) | 2022.01.17 |
4. 스프링부트에서 테스트 코드를 작성하자 (0) | 2022.01.17 |
3. 인텔리제이에서 깃과 깃허브 사용하기 (0) | 2022.01.17 |
1. 인텔리제이 (0) | 2022.01.17 |