블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형
스프링 부트 프로젝트 생성
스프링 부트 프로젝트를 생성 할 수 있게 도와주는 사이트가 있다. (https://start.spring.io)
위와 같이 원하는 Version
, Metadata
, Dependency
를 정하여 프로젝트를 구성한다. Generate
버튼을 통해 만들어진 프로젝트를 다운로드 받는다.
Spring Boot 실행
간단한 API
를 생성하여 화면에 띄어보고, Spring Boot
를 실행해본다.
의존성 설정
pom.xml
spring-boot-starter-web
아티팩트(Artifact
)를 추가한다.
<dependencies>
...
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
...
</dependencies>
API 생성
TestController.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;
}
}
빌드
메이븐(Maven
)을 이용해서 빌드를 했다.
$ mvn clean package
$ java -jar target/demo-0.0.1-SNAPSHOT.jar
반응형
'Backend > Spring Boot' 카테고리의 다른 글
Spring Boot, 간단한 REST API 만들기 (0) | 2020.10.31 |
---|---|
SpringBoot 서버 포트 변경하기 (0) | 2020.10.31 |
Spring Boot 롬복(Lombok) 적용 / Gradle과 IntelliJ 사용 (0) | 2020.03.07 |
Gradle 환경에서 Spring Boot 에 Swagger 2 적용하기 (0) | 2020.03.07 |
Spring Boot에 Swagger2 (스웨거) 적용하기 (Maven) (0) | 2020.02.18 |