프로젝트의 구성을 살펴보자(아는것 위주)
- build.gradle : 빌드 정보
- External Libraries : 설치된 라이브러리 정보
- src
- main
- java
- project.procjectspring(Package)
- Controller
- Domain
- Repository
- Service
- SpringConfig
- resource : java외의 모든 파일(html, xml 등)
- static
- 정적파일 ex) index.html
- templates
- Thymeleaf 엔진 사용해서 렌더링할 파일
- Controller에서 Mapping할 html 파일을 여기에 작성하는 듯
- test
- java
- project.procjectspring(Package)
빌드하기
IntelliJ가 아닌 터미널(프롬프트)에서 서버 실행
프로젝트 디렉터리에 들어가서
$ ./gradlew build
입력하면 빌드되면서 build 디렉터리가 생성되고
디렉터리 안에 build/libs/projectname-0.0.1-SNAPSHOT.jar 라는 파일이 생성된다
build 디렉터리에 들어가서
$ java -jar projectname-0.0.1-SNAPSHOT.jar
입력하면 서버가 실행된다
안되면 다음의 명령어를 입력하자
$ ./gradlew clean : 빌드 디렉터리가 사라짐
$ ./gradlew clean build : 지우고 다시 빌드