Programming/Spring Boot
Spring Initializr
Cloud Applicaiton Architect
2021. 7. 7. 17:00
반응형
개요
- Spring Boot 기반 프로젝트를 생성하기 위한 라이브러리, API, 프레임워크 등을 자동 생성해 주는 기능
- Mave, Gradle 지원
- Java, Groovy, Kotlin 지원
- Dependency 최소화(*-starter 라이브러리 dependency 추가시)
- STS(Eclipse) 나 IntelliJ를 통해 빠른 임포트
- http://start.spring.io에서 필요한 라이브러리 검색을 통해 프로젝트 자동 생성. 혹은 https://github.com/spring-io/initializr 를 통해 커스텀 start 페이지 구성 가능
Hands-on
- http://start.spring.io 접속하여 다음 정보로 프로젝트를 생성한 후 다운로드를 받는다.
- Project : Gradle Project, Language : Java, Spring Boot : 2.5.2
- Project Metadata > Group : com.example, Artifact : demo
- Dependencies : Spring Web
- 다운로드 받은 demo.zip 파일 압축을 풀고 eclipse나 IntelliJ등의 IDE에서 열도록 한다.
- /src 디렉토리 아래 application.properties 파일을 찾아 server.port = 8090 라인을 추가한다.
- /src 디렉토리 아래 DemoApplication 파일을 선택 후 마우스 우클릭을 통해 Run 하도록 한다.
IntelliJ에서 실행 예시 - 터미널(커맨드 창)을 열고 lsof -i | grep 8090 명령어를 입력해 8090으로 스프링부트가 실행 중인지 확인한다.
(윈도우를 이용 중이면 netstat -ano | findstr 8090 ) - /src 아래 DemoApplication 파일이 있는 위치에 DemoController.java 파일을 만들고 다음의 코드를 입력한다.
package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class DemoController {
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public String hello() {
return "Hello Spring Boot";
}
} - DemoApplication을 재 실행시킨 후 웹브라우저를 열어 http://localhost:8090/hello를 통해 페이지가 호출되는지 확인한다.
링크
블로그의 내용은 다음의 git에 예제소스가 등록되어 있다.
https://github.com/sharplee7/demo.git
이상으로 간단하게 Spring Initializr와 Spring Boot에 대해 알아 보았다.
끝
반응형