- 설치
- spring initializer 사용
- project : Gradle Project(요새는 요거로)
- Language : Java
- Spring Boot : snapshot, m으로 시작하는 것 빼고 ㄱㄱ
- project metadata
- group : 보통 기업 도메인 명
- Artifact : 프로젝트 명
dependencies
- spring web
- thymeleaf : html 템플릿 엔진?
- 이렇게 선택하고 다운로드하면 압축 파일이 받아짐
- project 열기
- 다운로드 한 압축 파일을 풀고 intellj에서 build.gradle을 열기
- 처음에 열면 파일을 다운로드 받아서 오래걸림
- project 구성
- src
- main : 주로 쓰는 곳
- java : 코딩한 java 파일이 저장된 폴더
- resource : html 등 파일
- test : main을 테스트하는 파일
- project 실행
- src/main/java/hello/hellospring/HelloSpringApplication 파일의
public static void main 왼쪽 옆에 있는 재생 버튼 누르기
- spring boot가 실행되면서 로그가 보임
[main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
Whitelabel Error Page
- SpringBootApplication은 tomcat 웹서버를 내장하고 있어서 실행될 때 tomcat도 실행함
- Intellj의 메뉴 File -> Settings에서 gradle 검색 후 build 및 run할 때 gradle -> IntelliJ IDEA로 변경
*. 스프링부트 라이브러리
- spring-boot-starter-web
- spring-boot-starter-tomcat : 톰캣
- spring-webmvc : 스프링 웹 mvc
- spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진
- spring-boot-starter(공통) : 스프링부트+스프링코어+로깅
- spring-boot
- spring-boot-starter-logging
*. test 관련 패키지
- junit을 많이 사용. 최근에 5버전 사용
- spring-test : 스프링 통합 테스트 지원