스프링 기본 프로젝트인 PetClinic Sample Application을 통해 프로젝트를 진행해보자
- git clone https://github.com/spring-projects/spring-petclinic.git
- 아래 명령어를 통해 어플리케이션 실행
cd spring-petclinic
./mvnw package
java -jar target/*.jar
- mvnw : Maven을 설치하지 않아도 Maven을 실행시킬 수 있도록 해주는 유닉스 셸 스크립트
- java를 이용해서 -jar를 실행시킨다 target은 jar파일
- jar란? : java archive로 여러 자바 클래스 파일을 하나로 묶어서 실행할 수 있게 해준다
- java -jar <\파일명>.jar 로 실행
- 애플리케이션 실행
위의 java -jar 명령어를 이용하거나 아래와 같은 메인 클래스를 실행하여 실행할 수 있다
@SpringBootApplication(proxyBeanMethods = false)
public class PetClinicApplication {
public static void main(String[] args) {
SpringApplication.run(PetClinicApplication.class, args);
}
}
코드 변경
- LastName이 아니라 FirstName으로 검색
- 정확히 일치하는게 아니라 해당 키워드가 들어있는 걸 찾기
- Owner에 age 추가