Dev JS Blog

Spring boot starter 로 Thymeleaf 사용하기 본문

옛날 창고/스프링

Spring boot starter 로 Thymeleaf 사용하기

Dev JS 2021. 2. 1. 23:13
728x90

 

 

일단 난 처음에 이거 어케 읽어야할지도 난감했다..😅

읽는법은 타임리프로 읽으면 된다.


기존 자주 사용해왔던 JSP 는 Spring Boot에서는 권장하지 않고 Thymeleaf 사용을 권장한다.

이유는 JSP 보다는 Thymeleaf가 Spring boot 에 적합한가보다

깊은 내용은 나도 모른다. 나는 야매 개발자니까

 

자 Spring boot starter 는 정말 정말 편하다~

혹시 .. Spring boot Stater 로 프로젝트를 안만들었다면.. 참고

2021/02/01 - [IT/스프링] - eclipse STS 로 Spring Boot 프로젝트 시작하기

 

eclipse STS 로 Spring Boot 프로젝트 시작하기

https://spring.io/tools Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise appli..

allmana.tistory.com

기존 다른 블로거들 글들 보면 의존성 주입하려면 복붙을 하던가 찾아야하는데

Starter는 (dependency) 의존성 주입이 너무 편하다

 

프로젝트를 오른쪽 클릭해서 Spring > Add Starters 를 클릭해준다.

 

POM.xml에 dependency 를 추가하겠다는거에 확인하는 과정이다.

기존에는 maven 에 직접 넣어주던가 다른곳에서 복붙해서 줬다면 

Starter에선 그냥 선택하면 알아서 넣어준다.

Finish 한다면 maven 이 알아서 다운받아준다.

 


컨트롤러 설정

컨트롤러에 model 에 mana 라는 파라미터를 던져볼 예정이다.

 

login.html에는 th:text=${파라미터} 

이게 thymeleaf 사용법이다. th 는 타임리프겠고 그다음은 텍스트 등등있을꺼고

${파라미터} 를 해서 사용한다.

 

URL 을 입력하면 mana 라는 자리에 블로그가 들어가있다.


이전 글에서는 Spring boot 첫 controller 를 사용하였을때는 static 밑의 경로로 잡혔는데

thyleaf를 설치하고 나니 templates 밑의 경로로 컨트롤러가 잡힌다.. 흠..

기본적으로 설정이 변하는걸까..?

728x90
Comments