목록Spring Boot/학습내용 (39)
JUST GO
타임리프(Thymeleaf) 타임리프(Thymeleaf)는 동적인 HTML 문서를 만들고 이를 컨트롤러와 연결시킬 수 있도록하는 템플릿 엔진의 일종이다. 타임리프 문법을 사용하는 모든 HTML 파일 내의 태그에는 반드시 xmlns:th="http://www.thymeleaf.org" 라는 속성 및 속성 값이 부여되어 있어야 타임리프 문법을 사용할 수 있다. 위치는 [프로젝트 루트]/src/main/resources/templates/ 이고, 해당 위치 아래에 있는 모든 HTML 파일은 컨트롤러에서 ModelAndView 객체를 통해 연결하고 응답으로 되돌려 줄 수 있다. 표현식 ${ ... } : 자바 문법을 작성하기 위해 사용한다. 단, 문자열은 홑따옴표(')로 표시함에 유의한다. 속성(Attribut..

package dev.rootgo.study_web.controllers; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; // 식별자 : HomeController @Controller(value = "dev.rootgo.study_web.controllers") // 패키지 경로를 전체로 적어주면 겹칠 가능성이 낮아진다. @RequestMapping(value = "/") // 요청에 대한 매핑 public class HomeControlle..
의존성 Spring Boot 및 웹 개발과 관련되어 있는 의존성의 나열이다. spring-boot-starter-tomcat(org.springframework.boot) : JSP로 해석된 스프링 부트의 웹 어플리케이션을 구동해줄 톰캣을 담고 있는 의존성이다. 이 의존성을 사용하지 않으면 톰캣을 직접 다운로드 받아 설치하는 번거러운 과정을 거쳐야 한다. spring-boot-starter-web(org.springframework.boot) : 스프링 부트의 MVC 패턴을 구현하기 위한 의존성이다. spring-boot-starter-thymeleaf (org.springframework.boot) : 뷰(View)단을 위한 HTML 템플릿 엔진이다. 스프링(부트)을 활용하여 HTML 문서를 보다 동적..