VSCode - Spring Boot 개발 환경 세팅

GARY·2022년 4월 3일
1

Spring Boot 개발 환경 세팅

1. Spring Boot 프로젝트 생성

1. VSCode 에서 Spring Boot Extension Pack 을 설치

2. Spring Boot 프로젝트 생성

1> View - Command Palette(Ctrl+3 / Ctrl+Shift+P)
2> 'Spring initalizr: Create a Gradle Project’ 선택
3> Spring Boot Version 선택 (최신버전 추천)
4> Project Language 선택 (Java)
5> Group Id 등록 (com.gnar)
-- 모든 프로젝트 중에서 나의 프로젝트를 식별하게 해주는 식별자
-- 도메인 이름의 반대로 지어준다
6> Artifact Id (clone-project-opgg)
-- Group Id 내에서 프로젝트를 구분하는 고유 값
-- 프로젝트 명과 동일하게 생성

** 패키지 명 = Group Id + Artifact Id

7> Packaging type (WAR)
8> Dependencies 사용하려는 기술에 따라 선택
-- Spring Boot DevTools (스프링부트를 사용하려면 기본적으로 선택)
-- Spring Web (웹 개발)
9> 저장소 생성위치 지정

3. 프로젝트 Open or Add to Workspace

4. 터미널 ./gradlew tasks 확인

5. ./gradlew bootRun 실행

6. 웹 브라우저로 확인 - http://localhost:8080/


** 스프링부트가 제대로 실행이 되었지만 인덱스 페이지가 없으므로 화이트라벨 에러 페이지가 보인다.

2. Controller 생성

간단하게 "Hello, Spring Boot!" 가 출력되게 java 파일 컨트롤러를 생성

1> src > main > java 에서 New File - HelloController.java

package com.gnar.cloneprojectopgg;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    
    @RequestMapping("/")
    public String index() {
        return "Hello, Spring Boot!";
    }
}

2> src > main > resources > application.properties 파일을 열어 port, context-path 설정

server.port=8080
server.servlet.context-path=/clone-project-opgg

** context-path를 따로 설정하지 않으면 기본 값은 /(슬러시)이다. 기본 값 사용은 권장 X

3. 좌측 하단에 SPRING BOOT DASHBOARD 클릭 - 스타트 아이콘으로 실행

** ./gradlew bootRun 로 실행하면 소스가 변경되었을 때 autodeploy가 안되는 문제가 있어 스타트 아이콘으로 실행

4. 웹 브라우저로 확인 - http://localhost:8080/clone-project-opgg

profile
개발하는 개린이 개리

0개의 댓글