드디어! VS code에서도 Spring Tools 4 를 사용할 수 있게 되었습니다!
Eclipse 환경에서만 개발을 하곤 했는데 Spring을 사용할 수 있는 곳이 Atom과 VS code가 늘어 선택의 폭이 넓어졌습니다.
저는 오늘 Window10 64bit 환경에서 VS code를 사용하여 Spring의 개발환경을 구축해보려 합니다.
JAVA_HOME 설정
Spring Tools는 JDK를 필수로 합니다.
2019년 이후, Java의 라이센스 문제가 생겼기 때문에 우선 OpenJDK를 사용하여 JAVA_HOME 설정을 하려 합니다.
OpenJDK8 다운로드
https://github.com/ojdkbuild/ojdkbuild 으로 이동합니다.
하단의 Readme.md에서 사용하시는 운영체제의 openjdk를 클릭하여 다운로드합니다.
다운로드가 완료되었다면 다운로드한 파일(java-1.8.0-openjdk-1.8.0.201-1.b09.ojdkbuild.windows.x86_64.zip)의 압축을 해제합니다.
압축 해제한 폴더명을 "openjdk1.8.0.201"으로 바꾼 후, 원하는 디렉토리로 이동시킵니다.
( 저는 C:\Program Files\Java 로 이동시키려 합니다. 이동시킨 경로를 기억하셔야 합니다. )
환경변수 설정
[설정] 창에서 "고급 시스템 설정"을 검색하여 [고급 시스템 설정 보기]로 이동합니다.
[환경변수(N)...]을 클릭합니다.
시스템 변수의 [새로만들기(W)...]를 클릭하고
변수이름 : JAVA_HOME
변수 값 : C:\Program Files\Java\openjdk1.8.0.201
을 입력합니다. 변수 값의 디렉토리는 openjdk1.8.0.201의 bin 폴더가 있는 위치입니다.
[확인]을 눌러 추가합니다.
시스템 변수에서 Path를 선택하여 더블클릭합니다.
"변수 값"맨 앞에 %JAVA_HOME%\bin;
을 추가합니다.
이후, 확인을 눌러 설정을 저장합니다.
설정 확인
새로 cmd 창을 열어줍니다.
$ javac -version
위의 명령어를 입력하면 다음과 같이 나옵니다.
VS code 확장팩 설치
VS code를 실핸 한 후, [Ctrl] + [Shift] + [X]를 눌러 "확장"을 열어줍니다.
"spring boot extension pack"을 검색 한 후, Spring Boot Extension Pack을 설치합니다.
다운이 완료되었으면 [다시 로드]버튼을 클릭합니다.
프로젝트 생성
https://start.spring.io/ 으로 이동하여 하단의 [Switch to the full version]을 클릭합니다.
Project Metadata에서 Packaging을 "War"로 Java Version을 "8"으로 설정합니다.
Core 애서는 DevTools를 체크하고 Web에서는 Web에 체크합니다.
( * 그 외 기능에 대해서는 필요하시면 체크하시면 됩니다. )
마지막으로 [Gnerate Project]버튼을 눌러 프로젝트를 생성합니다.
프로젝트 생성 2
https://code.visualstudio.com/docs/java/java-spring-boot
VS code를 실핸 한 후, [Ctrl] + [Shift] + [X]를 눌러 "확장"을 열어줍니다.
"vscode-spring-initializr"을 검색한 후, Spring Initializr Java Support를 다운로드 합니다.
"spring initializr"을 검색한 후, maven이나 Gradle 프로젝트중에 선택합니다.
추가설정
다운로드 된 zip파일의 압축을 해제한 후, VS code를 사용하여 실행합니다.
porm.xml
prom.xml에서 <dependencies>
태그 내에 아래의 코드를 추가합니다.
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<!--<scope>provided</scope>-->
</dependency>
application.properties
application.properties내에 아래의 코드를 추가합니다.
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
view (jsp) 추가
\src\main
내에 \WEB-INF\jsp
를 추가합니다.
Hello, Spring!
HelloController.java 를 생성 후, 아래의 코드 입력
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class HelloController {
@RequestMapping("/")
@ResponseBody
public String index() {
return "Hello, Spring";
}
}
[F5]버튼을 눌러서 실행
브라우저에서
'BackEnd > Spring' 카테고리의 다른 글
Spring jstl 추가하기 (1) | 2019.03.09 |
---|---|
Spring Controller 메소드 리턴타입 정리 (1) | 2019.03.08 |
제어의 역전 (IoC) (0) | 2019.01.28 |
STS 설치하기 (0) | 2019.01.27 |
iBatis vs MyBatis (0) | 2019.01.14 |