준호씨의 블로그
Spring Boot - spring initializr 에서 프로젝트 생성하기. https://start.spring.io 본문
스프링 부트 프로젝트를 생성하는 방법은 여러 가지가 있습니다. 그중 spring initializr 사이트에서 프로젝트를 생성하는 방법을 알아보겠습니다.
사이트에 접속하면 다음과 같은 화면을 볼 수 있습니다.
언젠가부터 디자인이 좀 바뀌었네요.
기본은 Maven Project로 생성되는데 Gradle로도 바꿀 수 있습니다. 언어는 Java, Kotlin, Groovy를 선택할 수 있습니다.
Spring Boot 버전은 안정화 버전 중 가장 최신 버전인 2.3.1로 선택되어 있고 바꿀 수 있습니다. 선택지가 좀 제한적인데 오래된 버전은 선택지에 나타나지 않습니다. 구 버전을 사용하려면 일단 프로젝트 생성 후 maven이나 gradle에서 다시 바꿔주면 되겠습니다.
group이나 artifact, 프로젝트 이름 등도 설정할 수 있습니다. 나중에 바꿀 수도 있긴 하지만 group정도는 도메인을 거꾸로 한 것으로 미리 지정해 주는 게 편합니다. package 명을 미리 세팅 해 두어야 나중에 손이 덜 가니까요.
패키징을 jar로 할지 war로 할지도 선택할 수 있고요. 스프링 부트는 Jar패키징을 많이 하는 편이나 Jar가 기본 선택되어 있습니다. Java는 8이 기본 선택되어 있는데요. 요즘은 점점 11로 많이 넘어가고 있어서 언젠가 11이 기본으로 올라가지 않을까 싶습니다.
디펜던시 라이브러리로 미리 설정 해 둘 수 있습니다. maven이나 gradle에 미리 디펜던시를 추가해 줍니다.
보통 web프로젝트를 많이 만드는 편이라 "Spring Web"을 추가해 보았습니다.
프로젝트에 따라 Spring Reactive Web을 추가한다거나 JPA를 추가한다거나 Lombok이니 이것저것 미리 추가 해 둘 수 있습니다.
GENERATE를 누르면 demo.zip이라는 파일이 다운로드됩니다. 압축을 풀면 익숙한 프로젝트 구조를 볼 수 있습니다.
익숙한 IDE에서 프로젝트를 열어 봅니다.
저는 IntelliJ를 커맨드 라인으로 실행할 수 있도록 설정 해 두어서 프로젝트 경로로 이동한 후, 커맨드 라인으로 idea. 을 실행하였습니다.
이렇게 설정하는 방법은
을 참고하시면 됩니다.
아주 익숙한 기본 프로젝트가 생성되었습니다.
프로젝트를 실행해 보면 8080 포트로 웹서버가 실행되는 모습을 볼 수 있습니다.
기본 페이지는 따로 없기 때문에 접속하면 에러 페이지가 나타납니다.
기본 프로젝트가 생성되었으니 여기서부터 하나하나 코드를 작성해 나가면 되겠습니다.
'개발이야기' 카테고리의 다른 글
OSX - npm오류. gyp: No Xcode or CLT version detected! (0) | 2020.07.29 |
---|---|
IntelliJ - Add File to Git 끄기 (0) | 2020.07.23 |
IntelliJ Import static method... 에 원하는 메서드가 안나올 때. MockMVC의 get 메서드 임포트. (1) | 2020.07.05 |
OSX - 8080 포트를 사용하는 프로세스를 찾아라. lsof, netstat (0) | 2020.07.05 |
IntelliJ - 소스코드창만 보고싶어. Hide All Tool Windows. Cmd + Shift + F12. Zoom Ctrl + Cmd + = (0) | 2020.06.26 |