Springboot

오픈 소스 마이크로 프레임워크입니다. 따라서 마이크로 서비스 기반 Spring 애플리케이션을 만드는 데 도움이 됩니다. Pivotal Software, Inc.에서 개발합니다.

참고

VS code에 스프링부트 설치하기

1. 사전 준비

jdk 환경변수 설정(Window)

# 커맨드에서 아래명령을 입력했을때 버전이 표시되지 않으면 환경 변수 설정을 해준다. 
$ javac -version 
javac 18.0.2

# window key + R을 누른뒤, sysdm.cpl을 입력한다.(시작 버튼을 누른뒤 검색에서 고급 시스템 설정을 검색해도 됨)
# 고급탭에 환경변수를 누른다. 
# 시스템 변수에 새로 만들기를 선택한다. 

변수 이름(N) : JAVA_HOME
변수 값(V) : C:\Program Files\Java\jdk1.8.0_281 (JDK가 설치된 경로)

# 시스템 변수의 Path를 눌러 편집을 클릭한다. 
# 새로 만들기를 클릭한후 다음을 입력한다. 
 %JAVA_HOME%bin

2. Extension pack 설치

3. 프로젝트 생성 및 실행

  • Ctrl + Shift + P를 눌러 Command palette 열기

Command palette

  • Spring Boot version 선택: 2.7.2
  • Project language 선택: Java
  • Group Id 등록: ex) test.springboot.vscode
  • Artifact Id 등록: test-vs-code
  • Packaging type 선택: JAR
  • Java Version 선택: 18
  • Dependnecies 선택
    1. Spring Boot DevTools
    2. Lombok
    3. Spring Configuration Processor
    4. Spring Web
    5. Spring Data JPA
    6. H2 Database
    7. Flyway Migration
    8. MariaDB Driver
  • 저장 위치 선택

    Command palette

4. 완료 화면

Command palette

5. application.properties 파일 확장자 application.yml로 변경

  • yaml 파일 형식이 가독성이 좋고 작성이 쉽기 때문에 변경한다.
  • 파일 위치 : src/main/resources/application.yml
logging:
  level:
    '[org.springframework.web]': debug

6. HelloWorldController.java 추가

package test.springboot.vscode.testvscode.web;

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

import lombok.RequiredArgsConstructor;
import test.springboot.vscode.testvscode.service.HelloWorldService;

@RestController
@RequiredArgsConstructor
public class HelloWorldController {
    private final HelloWorldService helloService;

    @GetMapping("/hello")
    public String hello() {
        return helloService.hello();
    }
    
}

7. HelloWorldService.java 추가

package test.springboot.vscode.testvscode.service;

import org.springframework.stereotype.Service;

@Service
public class HelloWorldService {
    public String hello() {
        return "Hello, World!!!";
    }
    
}

8. 실행

  • Spring Boot Dashboard 선택후 Run 아이콘 클릭

    Command palette

9. 완료 화면

Command palette