-
[Spring Boot] REST API 만들기(1) - 프로젝트 생성Spring Boot/2.7.x - REST API 만들기 2022. 8. 28. 16:24반응형
REST API 만들기(1) - 프로젝트 생성
1. 프로젝트 생성
1_1. File > New > Project...1_2. Web > spring Web를 선택 후 Finish
1_3. 프로젝트 구조
2. application.properties 수정
스프링 부트의 기본포트는 8080이며, 다른 포트를 사용하려면 다음과 같이 수정하세요.
# server 설정 server.port=9091
3. 프로젝트 동작 확인
3_1. 프로젝트 서버를 실행(Shift + F10)한 후 localhost:9091를 호출하여 Whitelabel Error Page가 호출되는지 확인하세요. 스프링 부트에서는 오류가 발생한 경우 화이트레벨(Whitelabel) 오류 페이지를 기본값으로 사용합니다.
HTML 응답
JSON 응답
3_2. 매핑되는 컨트롤러 추가를 위해 패키지(Package)를 생성한 후 TodoController.java를 추가하세요.
web.controller 패키지(Package)를 생성
TodoController.java 추가
package com.example.springbootrestapi.web.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class TodoController { @GetMapping("/api/todo") public String getTodo() { return "todo"; } }
3_3. /api/todo 호출하여 "todo" 문자열이 응답되는지 확인하세요.
소스 코드는 Github Repository : https://github.com/tychejin1218/springboot-rest-api 에 Branch 목록에서 section01를 참조하세요.
[IntelliJ] 프로젝트 생성(Hello World 출력) - https://tychejin.tistory.com/318
[IntelliJ] GitHub에서 프로젝트 복사하기(Get from Version Control) - https://tychejin.tistory.com/325반응형'Spring Boot > 2.7.x - REST API 만들기' 카테고리의 다른 글
[Spring Boot] REST API 만들기(6) - Service 구현 및 단위 테스트(Junit5) (0) 2022.10.03 [Spring Boot] REST API 만들기(5) - Mapper 구현 및 단위 테스트(Junit5) (0) 2022.09.25 [Spring Boot] REST API 만들기(4) - Log4jdbc 설정 (0) 2022.09.15 [Spring Boot] REST API 만들기(3) - Logback 설정 (0) 2022.09.12 [Spring Boot] REST API 만들기(2) - MySQL + MyBatis 연동 (0) 2022.09.11