JAVA

vscode + java + spring-boot + mvnw

whitehorses 2019. 10. 11. 16:28

vscode + java + spring-boot + mvnw

vscode java 설치

  1. vscode extensions 에서 Java Extension Pack 설치
  2. Settings > java.home > Edit in settings.json > java.home 수정
  3. 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 설치

  1. vscode extensions 에서 Spring Boot Extension Pack 설치
  2. 프로젝트 생성
    • ctrl + shift + p > spring Initializr: Generate a Maven Project > java > Group Id 입력 (com.example) > Artifact Id 입력 (demo) > version 선택 > dependencies 선택 (DevTools, Web)
  3. spring-boot run
    • ./mvnw spring-boot:run -Drun.jvmArguments="-Xmx10240m"
  4. jar 생성
    • ./mvnw clean package -Dmaven.test.skip
  5. jar 실행
    • nohup java -jar projectname-1.0-SNAPSHOT.jar --spring.config.location=project-config.yml -Xms8192m -Xmx8192m -server > logs/project.log &