일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 시놀로지
- expo
- spring
- DB
- yml
- string
- mysql
- 자바스크립트
- 폰트
- 시큐리티
- springboot
- thymeleaf
- 배포
- sdk
- react
- 스프링
- Native
- 안드로이드
- sql
- Navigation
- 앱
- sts
- EAS
- sqlite
- 이클립스
- Java
- Android
- 로또
- Admob
- YAML
- 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 |