스프링 부트/스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 20

4. 빌드하고 실행하기

C:\study\hello-spring 폴더로 이동한 뒤 gradlew build를 입력하면 빌드가 되고, C:\study\hello-spring\build\libs 폴더로 이동하여 hello-spring-0.0.1-SNAPSHOT.jar 파일이 있는지 확인한다. 그리고 java -jar hello-spring-0.0.1-SNAPSHOT.jar 를 입력하면 스프링이 실행되는 것을 확인할 수 있다. http://localhost:8080/ 요청 결과

3. View 환경설정

Welcome Page 만들기 정적 페이지 동작 확인 src/main/resources/static/index.html 파일 생성 index.html 파일 작성 Hello hello 서버 재시작 후 localhost:8080 요청 정적 페이지가 로드된다. 템플릿 엔진 동작 확인 hello-spring/src/main/java/hello-spring/controller/HelloController 파일을 생성 및 작성 package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.an..

2. 라이브러리 살펴보기

build.gradle에는 가장 처음 프로젝트 생성 시 필요한 라이브러리를 추가했던 목록이 나오게 된다. 하지만 각각의 라이브러리는 다른 라이브러리들과 의존관계가 있기 때문에 직접 추가를 하지 않았어도 자동으로 추가를 해주게 된다. 스프링 부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat: 톰캣(웹서버) spring-webmvc: 스프링 웹 MVC spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View) spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅 spring-boot spring-core spring-boot-starter-logging logback, slf4j 테스트 라이브러..

1. 프로젝트 생성

start.spring.io 사이트에서 스프링부트 스타터 사이트를 이용해 스프링 프로젝트를 생성할 수 있음 maven, gradle: 필요한 라이브러리를 가져오고 빌드하는 라이프사이클까지 관리해주는 툴 과거에는 메이븐, 현재는 그레이들을 주로 사용 Spring Boot: 정식으로 릴리즈된 버전 중 3.0.4 선택 Group: 기업 도메인 명(hello 작성) Artifact: 프로젝트 명(hello-spring) Name: hello-spring Description: Demo project for Spring Boot Package name: hello.hello-spring Dependencies: 사용할 라이브러리 선택 1. Spring Web 선택 2. Thymeleaf 선택 GENERATE를 클..