vscode + java + spring-boot + mvnw
vscode java 설치
- vscode extensions 에서 Java Extension Pack 설치
- Settings > java.home > Edit in settings.json > java.home 수정
- java.home 수정
- "java.home": "/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64",
centos javac 위치 확인
$ which javac
/usr/bin/javac
$ readlink -f /usr/bin/javac
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/bin/javac
vscode spring-boot 설치
- vscode extensions 에서 Spring Boot Extension Pack 설치
- 프로젝트 생성
- ctrl + shift + p > spring Initializr: Generate a Maven Project > java > Group Id 입력 (com.example) > Artifact Id 입력 (demo) > version 선택 > dependencies 선택 (DevTools, Web)
- spring-boot run
- ./mvnw spring-boot:run -Drun.jvmArguments="-Xmx10240m"
- jar 생성
- ./mvnw clean package -Dmaven.test.skip
- jar 실행
- nohup java -jar projectname-1.0-SNAPSHOT.jar --spring.config.location=project-config.yml -Xms8192m -Xmx8192m -server > logs/project.log &