로드맵 :
우아한형제들 최연소 기술이사 김영한의 스프링 완전 정복
개발 환경 :
Java 11, Intellij, Gradle, SpringBoot
Spring boot는 다음과 같이 설정해준다
받은 파일을 압축해제 하고 build.gradle 파일을 임포트 한다
sourceCompatibility - 자바버전
dependencies - thymeleaf : html template engine
mavenCentral() - library download site , 필요시 특정 site url
Build/Run gradle -> Intellij IDEA(빠름)
왼쪽하단 박스 클릭 또는 alt 두번 으로 -> 오른쪽 상단에 Gradle 탭
의존된 library를 확인 할 수 있다. 톰캣, 스프링, 로깅등
thymeleaf(템플릿 엔진)
https://www.thymeleaf.org/documentation.html
컨트롤러에서 리턴 값으로 문자를 반환하면 viewResolver 가 화면을 찾아서 처리한다
- 스프링 부트 템플릿엔진 기본 viewName 매핑
- resources:templates/ +{ViewName}+ .html
*spring-boot-devtools 라이브러리를 추가하면, html 파일을 컴파일만 해주면 서버 재시작 없이 View 파일 변경이 가능하다.
*IntelliJ 컴파일 방법 : 메뉴 build -> Recompile
gradlew.bat build
잘 안되면 clean build 하고 다시(지우고 다시)