Spring Boot 프로젝트 생성(vscode)
JAVA PATH 설정(for MAC)
$ vim .zshrc
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
$ source ~/.zshrc
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
vscode JAVA HOME 설정(for MAC)
Command + , > 검색창에서 "javahome" 검색 > settings.json에서 편집
"JAVA_HOME" : "/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home",
"code-runner.runInTerminal": true,
"java.errors.incompleteClasspath.severity": "ignore"
vscode 확장팩 설치
마켓플레이스 또는 Command + Shift + x
- Spring Boot Tools
- Spring Boot Dashboard
- Spring Boot Extension Pack
- Spring Initializr Java Support
- Extension Pack for Java
- Lombok Annotations Support for VSCode
프로젝트 생성하기
Spring Initializr 웹 사이트에서 스프링 부트 프로젝트 생성하기
vscode에서 스프링 부트 프로젝트 생성하기
vscode에서 Command + Shift + p 또는 F1 누르면 커맨드 팔레트(Command palette)가 나타납니다.
커맨드 팔레트에서 "spring"으로 검색하여 아래와 같이 프로젝트를 생성합니다.
1. 프로젝트 생성(Gradle) : Spring Initializr: Create a Gradle Project
2. 스프링 부트 버전 선택 : 2.6.2
3. 프로젝트 언어 선택 : Java
4. Group Id 입력 : com.example
5. Artifact Id 입력 : demo
6. 패키지 타입 선택 : Jar
7. Jave 버전 선택 : 11
8. 의존성 설정 : Spring Boot DevTools, Spring Web, Lombok
sample controller 생성
controller 폴더 생성
##demo=프로젝트 폴더
cd demo
cd src/main/java/com/example/demo/
mkdir controller
cd controller
java(HelloController.java) 파일 생성
vim HelloController.java
package com.example.demo.controller;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
public class HelloController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String index() {
return "Hello, World!";
}
}
실행 버튼 또는 F5
1. 환경 설정 : JAVA
gradle binary 설치
./gradlew
./gradlew
> Task :help
Welcome to Gradle 7.3.2.
To run a build, run gradlew <task> ...
To see a list of available tasks, run gradlew tasks
To see more detail about a task, run gradlew help --task <task>
To see a list of command-line options, run gradlew --help
For more detail on using Gradle, see https://docs.gradle.org/7.3.2/userguide/command_line_interface.html
For troubleshooting, visit https://help.gradle.org
BUILD SUCCESSFUL in 1s
1 actionable task: 1 execute
gradle .jar 빌드
./gradlew jar
./gradlew jar
BUILD SUCCESSFUL in 2s
3 actionable tasks: 3 executed
bulid /lib 폴더가 생성됩니다.
ls -l build/libs/demo-0.0.1-SNAPSHOT-plain.jar 10348 23:32:23
-rw-r--r-- 1 staff staff 2297 12 26 23:32 build/libs/demo-0.0.1-SNAPSHOT-plain.jar
gradle 실행
./gradlew bootRun
curl localhost:8080
Hello, World!
브라우저 : http://localhost:8080
참고 사이트
- https://velog.io/@song91/vscode-Spring-boot-Gradle-jsp
'기타' 카테고리의 다른 글
slack 무료 플랜 변경 사항 (0) | 2022.07.20 |
---|---|
GTX A노선 - 동탄인덕원노선도 (0) | 2022.07.13 |
[제품] 엔키마운트 모니터 받침대 ENK-DT100 3단계 높이조절 (0) | 2022.05.06 |
[기타] Mac에서 스크린샷(화면캡쳐) 찍기 (0) | 2022.02.23 |
GitLab의 root 계정 비밀번호를 초기화하는 방법 (0) | 2022.02.21 |