pox.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
application.properties
#Live Reoload 활성화
spring.devtools.livereload.enabled=true
개발자가 직접 브라우저의 새로고침을 하지 않아도 변경된 리소스가 웹 브라우저에 반영된다.
Thymeleaf의 캐싱 기능을 false로 설정
#Thymeleaf cache 사용중지
spring.thymeleaf.cache=false
타임리프 설정 테스트 파일 !
패키지에 controller 추가후,ThymeleafExController 클래스 생성후 리퀘스트맵핑 추가해준다.!
@Controller
@RequestMapping(value="/thymeleaf")
public class ThymeleafExController {
@GetMapping(value="/ex01")
public String thymeleafExample01(Model model) {
model.addAttribute("data", "타임리프 예제입니다.");
return "thymeleaf/thymeleaf01";
}
}
templates폴더 안에 thymeleaf폴더를 추가한뒤, thymeleaf01.html파일을 추가한다.
<body>
<p th:text="${data}"></p>
</body>
서버를 시작해서 화면에 경로를 입력하고 들어가면
컨트롤러에서 입력한 값이 화면에 노출되는걸 확인할 수 있다.!