maven web app 을 이용해 만든 뒤 하나하나 설정하고 tomcat 을 깔고 jpa 를 설정하고 properties 를 만져줄 필요없이, springboot 로 편하게 프로젝트를 시작해보자!
spring
홈페이지로 들어간다.QUICK START
를 누르고start.spring.io
로 들어간다.
group
dev.sample 은 패키지 이름 같은 것. demo
packaging
은 배포 방식.
dependencies
빌드 툴
후에는 gradle + intelliJ 를 사용하는 게 좋다. 그게 매우 많이 사용되는 조합.
다양한 툴
톰캣 포함?!
나중에 쓸 수 있겠다.
3. 이렇게 다섯개 추가해준다.
4. 제너레이트 하면 만들어진 프로젝트가 다운된다.✅
이렇게 하면 springboot 를 이용해 프로젝트파일을 하나 만든 거다.
이걸 import 해 설정만 몇가지 해주면 끝난다.
(sts는 spring 에 맞게 개조된?업그레이드된? 이클립스다. 하지만 차라리 인텔리제이가 낫ㄷ...)
이클립스에서 import
한다.
✔ 보통 existing 폴더를 했지만.(존재하는 폴더)
✔ 이번엔 existing maven projects 를 한다.
import 되면 demo 프로젝트가 만들어진 거다.✅
demo 를 가져오고 기다려준다.(얼마 안 걸림. 한 2분 정도 걸림)✅
그 뒤로도 뭐 해야할게 많다 아직.
이렇게 오류가 날 거다. (나는 처음에 안 남. 안 나도 나중에 라도 날 수 있음)
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
추가해놓고 업데이트를 안 하면 안 나던 다른 maven 오류가 생길지도 모름 ;;
그다음
우리가 사용할 것들.
MySQL, hibernate 등등
⛔ 11 번째줄에 hibernate 라고 해야됨 ;;
persistence.xml 에서 jpa 설정해주고 spring 설정 해주던 것들을 application.properties 에 저렇게 적어주는데, 아무렇게나 적어도 빨간줄이 생긴다던가 오류가 뜬다거나 하는 표시가 안 나기때문에 위와 같은 오타에 주의해야한다..
- pom.xml 을 보면 dependencies 가 있는데 거기에 있는 설치된 것들이 우리가 기존에 mvn rep 에서 가져오던 거랑 조금 다르다. 뭐가 다르냐면 version 이 없다! 그것까지 spring boot 가 다 알아서 해주는 것.
오류와 경고 모두 해결했다.
이제 app 만들러가보자.