memostack
article thumbnail
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형

1. 스프링 부트 프로젝트 생성

스프링 부트 프로젝트를 생성 할 수 있게 도와주는 사이트가 있다. (https://start.spring.io )

Spring Initiallize 를 이용한 프로젝트 생성

위와 같이 원하는 Version, Metadata, Dependency 를 정하여 프로젝트를 구성한다. Generate 버튼을 통해 만들어진 프로젝트를 다운로드 받는다.

 

2. Spring Boot 실행

간단한 API 를 생성하여 화면에 띄어보고, Spring Boot 를 실행해본다.

 

2.1. 의존성 설정

pom.xml

  • spring-boot-starter-web 아티팩트(Artifact)를 추가한다.
<html />
<dependencies> ... <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ... </dependencies>

 

2.2. API 생성

TestController.java

<java />
package com.example.swagger.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.HashMap; import java.util.Map; @RestController @RequestMapping("/api/v1") public class TestController { @GetMapping("user/search") public Map<String, String> search() { Map<String, String> response = new HashMap<String, String>(); response.put("name", "taehong.kim"); response.put("age", "28"); response.put("email", "xxxxxxxx@gmail.com"); return response; } }

 

2.3. 빌드

메이븐(Maven)을 이용해서 빌드를 했다.

<html />
$ mvn clean package $ java -jar target/demo-0.0.1-SNAPSHOT.jar

실행 결과

반응형
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
profile

memostack

@bluemiv_mm

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!