728x90
반응형
[Book Study] 스프링 부트 핵심 가이드
4. 스프링 부트 애플리케이션 개발하기
4 - 1 프로젝트 생성
인텔리제이 IDEA에서 프로젝트 생성하기
- Name : 프로젝트 이름
- Location : 프로젝트를 생성할 위치
- Language : JVM (Java Virtual Machine) 상에서 동작하는 언어
- Type : 빌드 툴을 선택
- Group : 프로젝트를 정의하는 식별자 정보인 그룹을 설정
- Artifact : 세부 프로젝트를 식별하는 정보를 기입
- Package name : Group과 Artifact를 설정하면 자동으로 입력
- Project SDK : 주로 자바와 같은 버전을 선택
- Java : 자바 버전 (Spring boot 버전에서 작동이 안 되는 자바 버전이 있을 수 있다)
- Packaging : 어플리케이션을 쉽게 배포하고 동작하게 할 파일들의 패키징 옵션
4 - 2 pom.xml (Project Object Model)
빌드 관리 도구
- JVM이나 WAS가 프로젝트를 인식하고 실행할 수 있게 우리가 작성한 소스코드와 프로젝트에 사용된 파일(.xml, .jar, .properties)을 빌드하는 도구
메이븐
- 자바 기반의 프로젝트를 빌드하고 관리하는 데 사용하는 도구
- 최근에는 gradle 이라는 빌드도구로 전환되는 추세
4 - 3 Hello World 출력하기
컨트롤러 작성하기
///controller/HelloController.java
package com.springboot.hello.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "Hello World";
}
}
애플리케이션 실행하기
웹 브라우저를 통한 동작 테스트
Talend API Tester를 통한 동작 테스트
Talend API Tester : HTTP 헤더를 볼 수 있는 장점
728x90
반응형
'Web Develop > Book Study' 카테고리의 다른 글
[Book Study] 스프링 부트 핵심 가이드 - 6. 데이터베이스 연동 (0) | 2023.09.09 |
---|---|
[Book Study] 스프링 부트 핵심 가이드 - 5. API를 작성하는 다양한 방법 (3) | 2023.08.30 |
[Book Study] 스프링 부트 핵심 가이드 - 3. 개발 환경 구성 (0) | 2023.08.22 |
[Book Study] 스프링 부트 핵심 가이드 - 2. 개발에 앞서 알면 좋은 기초 지식 (0) | 2023.08.22 |
[Book Study] 스프링 부트 핵심 가이드 - 1. 스프링 부트란? (0) | 2023.08.22 |
댓글