강의: [인프런] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

the source for modern java
스프링 부트의 장점
starter(특정 목적을 위한 라이브러리 의존성 그룹) 제공Spring Boot Actuator) 제공사전 준비
스프링 부트 스타터 사이트에서 스프링 프로젝트 생성
프로젝트 선택
Project Metadata
Dependencies: Spring Web, Thymeleaf
=> Generate를 눌러 zip 파일 저장하고 압축 풀기
spring 프로젝트 열기
IntelliJ IDEA 열기 - Open - build.gradle 선택 - Open as Project

실행하기
src/main/java/hello.hellospring 폴더에서 HelloSpringApplicaion.java 실행
기본 메인 메소드 실행: 왼쪽 초록색 화살표 - Run 'HelloSpringApplicaion' 선택
주소창에 localhost:8080 입력

위의 페이지가 나오면 성공
File-Settings-Gradle-Build and run using과 Build tests using을 'IntelliJ IDEA'로 변경
스프링 부트 라이브러리
테스트 라이브러리
Welcome Page 만들기
resources/static 폴더에 index.html 작성하면 스프링 부트에서 Welcome Page를 제공함thymeleaf 템플릿 엔진
java 폴더에 controller 폴더 생성하고 HelloController 클래스 파일 생성resources/templates 폴더에 hello.html 생성참고 사이트
스프링 동작 환경
- 컨트롤러에서 리턴 값으로 문자를 반환하면 viewResolver가 화면을 찾아서 처리
- 스프링 부트 템플릿엔진 기본 viewName 매핑
- resources:templates/ + {ViewName} + .html
./gradlew → gradlew.bat 실행gradlew.bat를 실행하려면 gradlew 입력 후 엔터ls → dir