강의: [인프런] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 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