spring boot (1) feat.김영한

BAO.DE·2024년 2월 16일

Springboot

목록 보기
3/5

tymeleaf 참조 경로 설정


# 정적 리소스에 변화가 있을 때 바로 반영한다.
spring.devtools.livereload.enabled=true

# thymeleaf 참조 경로
spring.thymeleaf.prefix=classpath:static/templates/
spring.thymeleaf.suffix=.html

# thymeleaf에 대한 캐시를 남기지 않는다. cache=false 설정(운영시는 true)
spring.thymeleaf.cache=false

# templates 디렉토리에 파일이 있는지 없는지 체크, 없으면 에러를 발생시킨다.
spring.thymeleaf.check-template-location=true

경로 설정이 잘못되었을시 white label error 페이지가 발생한다.

컨트롤러가 GetMapping 에 있는 매핑정보와 뷰 이름을 찾지못해서 발생.

properties의 prefix 경로에 view 폴더 명칭을 정확하게 입력해야한다.

  1. 컨트롤러의 매핑과 뷰 이름 설정이 정확한지 확인하세요.
  2. home.html에서 Thymeleaf 문법을 제대로 사용했는지 확인하세요.
    @Controller 어노테이션이 있는 HomeController.java에서 @GetMapping(“/”)이 제대로 작성되어 있는지 확인하세요.

Getmapping 성공

동작 순서



웹브라우저 -> 톰캣서버에 요청
스프링컨테이너 -> 컨트롤러 매핑
return 값 문자를 반환 -> viewResolver가 화면 처리

빌드 jar파일 생성

디렉토리 확인

/gradlew build

0개의 댓글