기타/공부노트

[Java / Spring] 스프링이니셜라이저(Spring initializer)를 통한 spring시작

코드아키택트 2021. 12. 6. 19:20
반응형

안녕하세요 갈아만든 쌀입니다. 오늘은 Spring initializer를 통해 spring 프로젝트를 실행하는 법에 대해서 알아보겠습니다.

 

왜 스프링 이니셜라이저를 쓰는가?

스프링으로 프로젝트를 하면서 느낀 가장 큰 어려움은 Spring framework안에 다양한 요소들이 있는데, 이들의 버전을 맞추기가 좀 번거로운점이 있었습니다. 그래서 gradle dependancy를 하나하나 쓰기 보다는 spring initializer를 통해 한번에 설정하는게 좋겠다는 생각이 들었습니다.

 

어떻게 쓰는가?

https://start.spring.io/

위의 주소에 가서 설정할 수 있습니다.

저는 이 프로젝트 

https://www.youtube.com/watch?v=GEv_hw0VOxE&list=PL93mKxaRDidERCyMaobSLkvSPzYtIk0Ah&index=1&ab_channel=%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9 

를 다시하고 있는데, 여기에 맞게 세팅을 해보겠습니다.

 

우측위의 add dependencies 를 통해 필요한 dependency를 넣어줍시다

몇개 집어넣으면 오른쪽과 같이 추가되는 것을 볼 수 있습니다. 이제 아래 Generate를 누르면 zip파일이 생성됩니다.

Intellij에서 불러오기

File -> new -> module from exisiting source ->~from external model(gradle)

아마 두가지 시나리오가 있을것 같습니다. 하나는 큰 프로젝트안의 하나의 모듈 또는 서브프로젝트로 쓰는 방향, 다른 하나는 이것 자체가 메인 프로젝트가 되는 부분이 있을 것 같습니다.

 메인으로 쓸 경우 file -> new -> project from exsiting~ 내용으로 진행하면 됩니다.

 저는 모듈로 넣어야 했어서 모듈로 넣었습니다.

 

the specified project directory does not exist. 오류

 저는 몇번 지우다 설치하다보니 위의 오류가 난적이 있습니다. 이때는 오른쪽 gradle탭에서 이름이 중복된 코끼리가 없는지 확인해보고 있다면, 우클릭 ->  unlike project를 하면 됩니다.

반응형