반응형

1. 시험환경

    ˙ 윈도우

    ˙ Visual Studio Code

    ˙JDK 17

    ˙Spring Boot

 

2. 목적

    ˙ Visual Studio Code에서 Spring Boot 프로젝트를 생성하기 위한 플러그인(plugin)을 설치한다.

    ˙ Visual Studio Code에서 Spring Boot 프로젝트를 생성한다.

    ˙ Spring Boot에 테스트 코드를 입력하고 동작 여부를 확인한다.

 

3. 적용

    ① Visual Studio Code에서 Spring Boot 프로젝트를 지원하기 위한 플러그인들을 설치한다.

        - Extension Pack for Java
        - Spring Boot Extension Pack
        - Lombok Annotations Support for VS Code
        - Spring Initializr Java Support

 

    ② Command Palette에서 "Spring Initializer: [빌드 프로젝트]"를 선택한다.

        - 메뉴 : [View] → [Command Palette]

        - 단축키 : <Ctrl> + <Shift> + <P>

 

    ③ Spring Boot Framework 버전을 선택한다.

 

    ④ 개발 언어, 패키지, 프로젝트명, 빌드파일 형식(jar, war), 자바 버전을 설정한다.

 

    ⑤ 프로젝트에서 사용할 의존성 패캐지를 추가한다.

 

    ⑥ 프로젝트를 구성할 루트 디렉토리를 선택한다.

 

    ⑦ Controller 생성 및 테스트 코드를 작성하고, 프로젝트를 실행한다.

        - 프로젝트 실행 단축키 : <Ctrl> + <F5>

 

4. 결과

    ˙ 프로젝트 실행 여부를 확인한다.

 

    ˙ 프로젝트 파일 다운로드

template-springboot.zip
0.08MB

 

반응형
반응형

1. 시험환경

- 윈도우 10

- STS

- Spring Boot

 

2. 목적

- 스트링부트 프로젝트를 위한 Github Repository를 생성한다.

- 스프링부트 프로젝트를 실행한다.

 

3. 적용

① SpringBootTemplate이라는 Github Repository를 생성하였다.

 

Boot 프로젝트 관리를 위한 Git Repository

 

② 생성한 Github Repository를 로컬디스크로 복제(clone) 한다.

    - 복제 대상 폴더를 프로젝트 폴더로 지정하였다.

원격 저장소 복제(clone)

 

③ STS를 실행하고 신규 Spring Boot 프로젝트를 생성한다.

    - Create new Spring Starter Project

스프링 부트 프로젝트 생성

 

④ 스프링부트 프로젝트 속성을 설정한다.

프로젝트 속성 설정

 

⑤ 의존성 라이브러리를 설정한다.

    - 여기에선 Spring Web 라이브러리만 선택하였다.

    - 추후, 자유롭게 추가 또는 제거할 수 있다.

프로젝트 의존성 라이브러리 추가

 

⑥ 생성된 신규 프로젝트의 구조이다.

스프링 프로젝트 구조

 

⑦ 스프링 프로젝트를 실행해보자.

    - 프로젝트명에서 우클릭 → Run As → Spring Boot App

스프링 부트 프로젝트 실행

 

⑧ 생성한 프로젝트를 git hub에 업데이트 하자

    - git add * : 생성한 파일을 로컬 저장소에 추가한다.

    - git status : 로컬 저장소의 상태를 확인한다.

로컬 저장소에 신규 파일 추가

 

⑨ 로컬 저장소 및 원격 저장소를 업데이트한다. (commit and push)

로컬 및 원격 저장소 업데이트

 

4. 결과

① SpringMVC 프로젝트와 다르게 View 부분을 별도로 구성해야 한다.

    - localhost:8080

스프링 부트 프로젝트 실행 결과

 

② git hub repository에 업데이트된 파일을 확인한다.

git hub repository

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형

+ Recent posts