Spring basic

설치

  • spring CLI를 설치한다. 직접 다운받아서 원하는 곳에 압축을 푼 후 PATH설정을 해 주는게 빠르다.
    참조

프로젝트 생성

  • CLI로 프로젝트를 생성해 보자. spring init --build=gradle -d=web -a=myApp -g=com.aswin.blue [location]
  • --build=gradle 기본으로 maven을 사용하지만 gradle로 설정 가능하다.
  • -d=web dependency를 web으로 설정
  • -a=myApp artifactId, 즉 project명을 설정한다.
  • -g=com.aswin.blue 그룹 명을 설정한다.
  • [location] 생성할 폴더를 지정한다. 없으면 새로 생성한다. 지정하지 않으면 zip 형태로 압축해서 생성한다.

설정

  • maven으로 프로젝트를 생성하면 pom.xml을 설정해야 한다.
  • 각종 라이브러리를 플러그인 형태로 사용하려면 dependency와 repository 설정을해 줘야 한다.
  • https://mvnrepository.com/" 주소처럼 maven repository를 정리해 놓은 사이트에서 원하는 repository를 찾아서 dependency를 작성한다.
  • repository 추가시 compile dependency를 확인하고 추가로 pom.xml을 작성한다.
  • maven 사이트보다는 github의 readme를 더 신용하자, maven 사이트 업데이트가 안돼서 잘 동작하지 않는 것도 있다.

실행

  • maven 프로젝트의 실행에도 maven이 사용된다.
  • mvn -X clean install exec:java -Dexec.args="" 로 실행이 가능하다.

-X 는 디버깅 로그 출력을 의미한다. -Dexec.args= 는 main 함수의 argv를 설정한다.

  • spring 프로젝트는 mvn spring-boot:run 으로 실행시킬 수 있다.