[Java Spring] 스프링부트 시작 설정 + Could not find method compile() for arguments 해결

지송·2022년 12월 23일
0

Java Spring

목록 보기
1/2

오늘부터 스프링 공부를 시작했다
배운 것 중 필요한 것들을 간략하게 정리해 볼 것
📚 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 서적을 참고했습니다

시작 설정은 initializr (https://start.spring.io/) 로 쉽게 할 수 있다고 하지만
직접 작성해 보며 개념을 익히는 것이 좋다고 해서 처음이니까 직접 작성 ^_^


build.gradle 맨 위에 작성

1.

=> 프로젝트의 플러그인 의존성 관리를 위한 설정
ext 퀴워드는 build.gradle에서 사용하는 전역변수를 설정하겠다는 의미
(여기서는 springBootVersion 전역 변수 생성 후 그 값을 넣음 즉, spring-boot-gradle-plugin을 해당 변수 의존성으로 받겠다는 뜻)


2.

io.spring.dependency-management 플러그인은 스프링부트의 의존성들을 관리해 주는 플러그인


3.

respositories는 각종 의존성 (라이브러리) 들을 어떤 원격 저장소에서 받을지 결정
기본적으로 mavenCentral을 많이 사용하지만 최근 라이브러리 업로드 난이도 때문에 jcenter도 많이 사용

=>

macenCentral은 본인이 만든 라이브러리를 업로드하기 위해서는 많은 과정과 설정이 필요
개발자들이 직접 만든 라이브러리를 업로드하는 것이 힘들어 점점 공유 안 되는 상황이 발생
jcenter는 라이브러리 업로드가 간단함 추가적으로 jcenter에 라이브러리 업로드 시 mavenCentral에도 업로드될 수 있도록 자동화함
여기서는 둘 다 사용

dependencies는 프로젝트 개발에 필요한 의존성들을 선언하는 곳
여기서 두 개가 설정 되어 있다
여기서 인식이 안 된다고 떠 있는데 실행해 보고도 안 되면 해결 방안을 추가 작성하도록 해야겠다...


4.

이 버튼이 우측 상단에 있었는데 설정 반영이 되었다
그런데 새로운 오류가 떴다...


+) 오류 해결

해당 버전에서는 compile을 지원하지 않는다
따라서 compile을 implementation으로
testcompile을 testImplementation으로 수정해야 한다!

최종 코드

profile
💻 늘 공부하고 발전하는 개발자

0개의 댓글