Tool/VSCode&Cursor

VsCode + SpringBoot 개발설정

건담아빠 2021. 3. 17. 17:20

 

개발 스펙

   ㄴ VSCode + SpringBoot + Maven + OpenJDK 16

 

1. 무료 OpenJDK 설치 (아래 사이트가 설명이 잘되어 있네요)

1.1. window

1.2. mac

 

2. Visual Studio Code 설치

code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

3. VsCode 설정

3.1. SpringBoot 사용을 위한 필수 Package 설치

  • Window : Ctrl + Shift + X
  • Mac : Shift(⇧) + Command(⌘) + X

    - Java Extension Pack -> Extention Pack for Java로 변경된듯

      ㄴ 이거 설치하면 아래 그림과 같이 6개 패키지 같이 설치됩니다. (Visual Studio IntelliCode, Language Support for Java, Debugger for Java, Maven for Java, Java Test Runner, Project Manager for Java)

Java Extension Pack

 

    - Spring Boot Extension Pack (이거 설치 겁나 오래걸리네요?? 못참고 닫을뻔햇다는..)

      ㄴ 이것도 설치하면 5종 세트 (Spring Boot Tools, Spring Initializr Java Support, Spring Boot Dashboard, Cloudfoundry Manifest YML, Concourse CI Pipeline Editor) 같이 설치 됩니다.

Spring Boot Extension Pack

 

3.2. JDK 환경설정

단축키 및 메뉴로 설정창 열기

  • Window : Ctrl + ,
  • Mac : Command(⌘) + ,
  • setting 열고, java home 검색 하거나 우측 상단 "Open Settings (UI)" 클릭

File -> Preferences -> Settings

 

 

아래처럼 jdk 경로 추가해주기

jdk path 추가

Mac에서는 설치된 버전 확인 후 추가

$ /usr/libexec/java_home -V

 

3.3. SpringBoot 동작확인

  • 프로젝트 생성

View > Command Palette..

위 그림처럼 View > Command Palette.. 또는 Ctrl + Shift + P 단축키

Create a Maven Project...

spring maven 검색 후 프로젝트 생성 (이클립스에서 SpringBoot, Legacy 생성할때인듯?)

 

Specify Spring Boot version.

최신 2.4.3 버전 선택 (SNAPSHOT 붙으면 개발단계라는 의미)

 

Specify project language.

Java 선택

 

Input Group Id

com.test 선택

 

Input Artifact Id

spring-boot-demo 선택

 

Specify packaging type

Boot 실행을 jar로 하기 위해서 jar 선택

 

Specify Java version

java 버전인것 같은데? 중간게 비엇네.. 설치한건 16이지만 그냥 15로 선택

 

Choose dependencies

일단 나중에라도 추가할수 있으니 웹개발에 필수적인것만 선택

 

Generate into this folder

파일 만들 프로젝트 폴더 지정?

 

 

Visual Studio Code 설정 빼고는 이클립스랑 비슷해서 쉽게 됐네용~

 

 

※ 문제발생! 문제발생!

[Spring Boot Tools]
Error trying to find JVM: TypeError: Cannot read property 'isJdk' of null

Error trying to find JVM: TypeError: Cannot read property 'isJdk' of null

 

"spring-boot.ls.java.home" :  "D:/dev/opt/jdk-16/" ,

"spring-boot.ls.java.home""D:/dev/opt/jdk-16/",

settings.json 추가 후 해결 완료

참조) Error trying to find JVM: TypeError: Cannot read property 'isJdk' of null

 

 

maven update project

그림과 같이 update project

 

 

apllication start/stop

 

동작 완료!

아래와 같이 실행 결과를 확인하실수 있겠습니다.

 

간만에 자바 설정했더니 기억이 가물가물 가물치가 돌아오네요.. ㅈㅅ