====== Spring Tools |4 ====== > [[https://spring.io/tools|Spring Tools |4]] ===== Prerequisite ===== * Install Java JDK * Set Environments; PATH, ... // 설치 후 shell에서 자바 버전 확인 $ java -version // change directory @mac $ cd /Library/Java/JavaVirtualMachines/ // JAVA_HOME path 설정 // Shell이 bash인 경우 path 설정 $ vi ~/.bash_profile // 환경 변수 설정 후 jdk 버전 확인 $ java -version export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home ===== for Eclipse ===== ==== Settings ==== - Download jar file - Unpack jar file - Executable Folder; /contents/****/ - Edit **SpringToolSuite4.ini** file * -vm; specify javaw.exe with full path * -javaagent; add lonbok.jar with full path * ? -Dosgi.requiredJavaVersion; 1.8? 11? * -startup plugins/org.eclipse.equinox.launcher_1.5.700.v20200207-2156.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1200.v20200508-1552 -product org.springframework.boot.ide.branding.sts4 --launcher.defaultAction openFile -vm C:/..../java-1.8.0-openjdk-1.8.0.212-1/bin/javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.8 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -javaagent:C:\....\lombok.jar ==== Open Project ==== - Open Workspace - Import Project(Package Explorer) - Select Project Type(Gradle | Maven) - Browse Project Root Directory - Check Imported Packages in Package Explorer - STS4; [Window] -> [Show View] -> [Project Explorer] - Change Text File Encoding; [Preferences] -> [General > Workspace] -> * Text file encoding; Other: **UTF-8** * New text file line delimiter; Oterh: **Unix** ==== Run ==== * [Boot Dashboard] * select a package & run ==== Lombok ==== > [[https://projectlombok.org/download|Project Lombok]] * [[https://the-dev.tistory.com/27|[Lombok] 롬복 설치 및 STS(eclipse) 연동하기]] ==== command line argument ==== * 실행 시 워크스페이스 지정 C:\ustra\tools\Java\sts-4.7.1.RELEASE\SpringToolSuite4.exe -data C:\Framework-Guide\ ===== for Visual Studio Code ===== ==== Install Extensions ==== * Extension Pack for Java by Microsoft * Spring Boot Tools by Pivotal Spring Boot Extension Pack by Pivotal ==== Create Project ==== * Command Palette (⌘ + ⇧ + P, Ctrl+Shift+P); spring initializr - Choose One(Add Starters/Create a Gradle Project/Create a Maven Project) - Specify Spring Boot version; - Specify prject language; Java / Kotlin / Groovy - Input Group Id; com.example - Input Artifact Id; demo - Specify packaging type; Jar / War - Specify Java version; 11/ 17 / 8 - Search for dependencies; * **Spring Boot DevTools** (*) * **Spring Web** (*) - Choose Directory to make a project * [[http://honeymon.io/tech/2021/01/06/use-vs-code-for-spring-boot.html|[spring-boot] Visual Studio Code 에서 스프링 부트 프로젝트 개발하기]]