Spring Initializer는 스프링 부트 프로젝트를 웹 페이지에서 손쉽게 만들 수 있게 제공하는 서비스이다.
별도의 개발툴에서 설정이 필요없고 생성한 프로젝트를 import 해서 사용할 수 있다.
Project (빌드 툴 설정)
- Maven Project : 아파치 재단에서 관리하는 자바 기반 빌드 관리 도구로 pom.xml 이라는 파일을 통해 관리
- Gradle Project : Maven의 단점을 보완해서 나온 Groovy 빌드 관리 도구로 Maven에 비해 문법이 단순하다.
Language (개발언어)
- Java : Oracle에서 관리하는 프로그래밍 언어 언어
- Kotlin : JetBrains사에서 관리하는 JVM 기반에서 실행되는 언어
- Groovy : 아파치 재단에서 관리하며 JVM 기반에서 실행되는 언어
Spring Boot : 버전 선택(현재 기본 2.6.7로 설정)
Project Metadata
- Group : 프로젝트의 식별자로 통상 도메인의 역순으로 생성(ex. com.example)
- Artifact : 동일 그룹 내에서의 식별자(보통 프로젝트 명과 동일)
- Name : 프로젝트 이름
- Descripiton : 프로젝트 설명
- Package name : 프로젝트 패키지명으로 보통 Group+Artifact로 사용
- Packaging : Jar(JRE 환경에서 내장 톰캣으로 실행), War(웹 컨테이너 구조로 실행)
- Java : 자바 버전 설정(기본 8버전 이상부터 가능)
Dependencies(의존성 설정)
- Spring Web (웹 프로젝트라면 필수)
- Spring Boot DevTools (웹 개발 편의 도구)
- 그 외 필요에 따라 Thymeleaf, Spring Data Jpa, Lombok 등 추가
위 항목들을 설정하고 GRNERATE 버튼을 클릭하면 zip파일을 다운로드 받는데 이 파일을 압축을 해제하고 IDE에서에서 열면 필요한 디펜던시 파일을 다운로드 받으면서 프로젝트 개발 환경이 완성된다.
Spring MVC @CookieValue (0) | 2022.05.24 |
---|---|
Spring MVC @RequestParam (0) | 2022.05.23 |
Spring MVC @RequestMapping - 요청받기 (0) | 2022.05.19 |
댓글 영역