일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 시놀로지
- Admob
- 로또
- 앱
- Native
- yml
- 시큐리티
- Navigation
- sql
- Android
- 배포
- 폰트
- Java
- EAS
- react
- DB
- expo
- YAML
- 이클립스
- mysql
- sts
- springboot
- spring
- 자바스크립트
- 안드로이드
- string
- 스프링
- thymeleaf
- sqlite
- sdk
- Today
- Total
Dev JS Blog
Spring boot Thymeleaf 경로 설정 하기 본문
2021/02/01 - [IT/스프링] - Spring boot starter 로 Thymeleaf 사용하기
2021/02/01 - [IT/스프링] - Spring boot application.properties 를 가독성있게 바꿔보자
앞전에 이어서 thymeleaf 공통 경로 설정을 잡아보려한다.
먼저 컨트롤러에 반복적으로 쓰게될 .html 을 좀 제거하려한다.
그리고 경로도 기본경로를 templates/thymeleaf 로 변경할 생각이다.
당연히 설정은 application.yml 파일로 간다.
spring.thymeleaf 만 쳐도 설정가능한것이 우루루 나온다.
prefix(접두어) 는 설정을 안하면 classpath:templates/ 가 default 값이다.
그래서 나는 templates/thymeleaf 로 변경 해주었고.
suffix(접미어)는 Controller에서 .html을 그만쓰기 위해서 .html 로 해주었다.
그리고 cache 는 false로 해주지 않으면 새로고침시 적용이 되지 않는다고 한다.
그래서 개발시에는 false 옵션을 주고 개발하는 것이 좋다고 한다.
설정 후 controller에서도 .html 을 빼준다.
return 값에 들어가는 String 값이 깔끔해진다.
설정을 한 후 URL 을 쳐주면~올바르게 작동하는걸 확인할 수 있다.
여기서 혹시나... Spring 이 알아서.. 경로를 찾는건 아닐까 혹시나 하는 마음에
login.html 을 이동하여 테스트 해봤다.
thymeleaf 밖으로 나온 login.html
앞전에는 됐었는데 기본 경로 설정을 바꿨으므로 안되어야 한다.
과연..?
예상대로 에러 페이지가 나왔다.
'옛날 창고 > 스프링' 카테고리의 다른 글
[Spring boot] 이클립스 vue 사용하기! (2) | 2021.02.08 |
---|---|
Spring boot Starter - DB 연결 과 Mybatis 연동하기! (0) | 2021.02.02 |
Spring boot application.properties 를 가독성있게 바꿔보자 (0) | 2021.02.01 |
Spring boot starter 로 Thymeleaf 사용하기 (0) | 2021.02.01 |
eclipse STS 로 Spring Boot 프로젝트 시작하기 (0) | 2021.02.01 |