VSCODE 환경 SpringBoot 개발환경



보통 스프링 부트를 사용할 때 STS를 주로 사용하지만,


평소에 자주 사용하는 VSCode에 스프링 부트 개발 환경을 구성 해봤습니다.



가장 먼저, VSCode에서 스프링 부트를 사용하기 위해서는 


아래 두 확장 패키지를 설치해야 합니다.


1. Java Extension Pack(Micosoft)

  - java언어 지원 기능, 디버거, 테스트 실행, maven 프로젝트 관리 등의 확장을 패키징 한 패키지

2. Spring Boot Extension Pack(Pivotal)

  - spring 프레임워크에 적용할 수 있는 유용한 기능이 들어있는 패키지


각각 검색해서 설치 후 창을 다시 열어줍니다.




확장 패키지 설치가 끝났다면, JDK 경로를 설정해줍니다.


[파일] - 기본설정 > 설정을 눌러줍니다.



설정에서 JDK를 검색 한 후 


setting.json에서 편집을 눌러줍니다. 



아래 그림처럼 jdk 경로를 추가해줍니다.


 "java.home" : "jdk 설치 경로" 





jdk 설정까지 끝났다면, spring boot 프로젝트를 생성 해보겠습니다.


[보기] - 명령 팔레트 또는 Ctrl + Shfit + P를 입력해줍니다.


명령 팔레트에서 spring Initalizr를 클릭해줍니다.



언어를 선택하는 화면입니다.


JAVA를 선택 합니다.



Group ID를 지정하는 화면입니다.


저는 com.example로 지정했습니다.



Artifact ID를 지정하는 화면입니다.


저는 demo대신 test로 지정했습니다.



spring boot 버전 선택 화면입니다.


저는 Current 버전인 2.1.3 버전을 선택했습니다.



추가 도구(의존성)를 선택하는 화면입니다.


Spring Boot 개발 도구와 

서블릿을 사용을 위한 Web은 

필수로 선택 해야 할 것 같습니다.



기본적으로 만들어지는 프로젝트 구조입니다.



.\mvnw spring-boot:run 명령을 실행하면 

 

테스트 코드가 동작하는 걸 확인 할 수 있습니다.




'언어 > Spring' 카테고리의 다른 글

[Spring] 파일 업로드 null 파일(?) 생성  (0) 2017.11.09

파일 업로드 null 파일 생성


스프링에서 파일 업로드(이미지 업로드)를 할 때 아래와 같은 널 파일이 생겨서 4일간 고민했습니다. 

 파일 사이즈는 정확히 넘어가고, 전송 오류는 없지만 넘어간 파일은 null로 넘어가서 난감했습니다.




 원인은 생각보다 간단한 이유였습니다.


       filename = UUID.randomUUID().toString().replaceAll("-", "")
                          + multipartFile.getOriginalFilename();
      String fullPath = savePath+filename;

      multipartFile.transferTo(new File(fullPath));

 파일전송을 할 때 위 코드와 같이 파일 이름을 읽어와서 해당 경로로 파일을 전송하는데, 

파일이름을 제대로 넣지 않고 전송해서 오류는 없었지만 파일이 정상적으로 진행되지 않았습니다.




'언어 > Spring' 카테고리의 다른 글

VSCODE 환경 SpringBoot 개발환경  (0) 2019.03.07

+ Recent posts