인프런 - 백기선님의 예제로 배우는 스프링 입문(개정판)을 수강하며 정리한 글입니다.
PetClinic GitHub 주소 : https://github.com/spring-projects/spring-petclinic
GitHub - spring-projects/spring-petclinic: A sample Spring-based application
A sample Spring-based application. Contribute to spring-projects/spring-petclinic development by creating an account on GitHub.
github.com
1. 프로젝트 clone 받기
IntelliJ 에서 Get from VCS를 클릭한다.
clone을 하게 되면 아래와 같이 readme 파일이 열린 것을 확인할 수 있다.
그리고 다운로드가 다 되면 의존성들 또한 확인할 수 있다. (maven다운로드 받을 때 시간이 조금 걸린다 !)
2. 프로젝트 build 하기
터미널에 ./mvnw package 을 입력한다.
기다리면 build가 끝난다 !
** Java application 실행 전에 maven packaging 필수 ! (maven packaging을 하면서 front 관련 라이브러리를 생성하는 플러그인이 동작해야 홈페이지가 보인다.)
3. 프로젝트 실행하기
터미널에 java -jar target/*.jar 을 입력한다.
* pom.xml에서 <packaging>을 별도로 지정하지 않았다면 그 프로젝트는 jar 프로젝트이다.
입력하게 되면 아래와 같이 tomcat이 8080 포트에 떴다는 것을 확인할 수 있다!
http://localhost:8080/ 에서 홈페이지가 뜨는 것을 확인할 수 있다.
'Tech > Spring | Spring Boot' 카테고리의 다른 글
[Spring] PSA (Portable Service Abstraction) (0) | 2023.11.12 |
---|---|
[Spring] AOP (Aspect Oriented Programming) (0) | 2023.11.12 |
[Spring] 의존성 주입 (Dependency Injection) (0) | 2023.09.22 |
[Spring] 빈 (Bean) (0) | 2023.09.22 |
[Spring] IoC(Inversion of Control) /IoC 컨테이너 (0) | 2023.09.22 |
댓글