본문 바로가기
IT/Java

spring project 만들기 with Initializr

by 성준하이 2023. 3. 10.
반응형
Spring initializr란? 
spring에서 제공하는 spring initializr 웹도구를 사용해서 spring 프로젝트를 만드는 방법이다.

 

사용법

먼저 만들어주는 사이트를 접속한다.

https://start.spring.io/

 

다음은 옵션선택을 한다. 

 

- project : 사용할 빌드 툴 선택

maven 과 gradle 은 아래 참고 사이트를 비교해보면 도움 될것이다.

 

- Language : 언어선택 

 

-Spring boot : 버전선택 

shapshot이 붙은것은 현재 개발중인 버전,

M이 붙은건 정식릴리지 되지 않은 버전,

아무것도 붙어있지 않는 것이 정식릴리즈 버전이다. 

아래 참고 포스팅이 도움 될 것이다.

 

- Project Metadata 

group : 보통 기업의 도메인명, 자유롭게 작성가능

artifact : 빌드결과물 이름

 

-Dependency : 스프링프로젝트에서 사용할 라이브러리

web프로젝트를 추가하려면 spring web을 필수로 추가해야한다. 

추가로 카프카 사용하려면 Spring for Apache Kafka, Spring for Apache Kafka Stream 추가한다.

 

 

3. zip다운로드

선택완료 후 Generate를 클릭해서 zip파일을 다운받는다.

 

해당 zip 파일을 자신의 workspace 에 넣고 import 를 하여 사용하면 된다.

 


참고 사이트

https://thenicesj.tistory.com/197

 

빌드 관리도구 Maven / Gradle

Spring 을 사용하게 되면 프로젝트 생성시 빌드 도구를 maven이나 gradle 중에 하나를 선택하게 된다. 나의 경험으로는 안드로이드 앱을 관리할때는 gradle을 주로 사용해왔고, 웹이나 스프링 등의 프

thenicesj.tistory.com

 

https://thenicesj.tistory.com/501

 

[maven] snapshot 이란?

maven 을 설정하기 위해서는 pom.xml 과 mvn repository 사이트를 자주 이용하게 되는데. 사용하면서 release 랑 snapshot 이라는 단어를 많이 접하게 된다. 이번 포스팅은 이 둘의 차이 뿐 아니라 추가적으로

thenicesj.tistory.com

 

반응형

'IT > Java' 카테고리의 다른 글

ApplicationContext(스프링 컨테이너)  (27) 2023.03.28
Mylyn 이란?  (41) 2023.03.25
[mybatis] 자바에서 mybatis  (39) 2023.03.03
[maven] snapshot 이란?  (20) 2023.03.02
groovy란?  (21) 2023.03.01

댓글