오랜만에 강좌를 쓰네요^0^
오늘은 freeMarker라는 템플릿을 이용하여 view를 만들어보겠습니다. ㅎㅎ
왜 freemarker냐?! 라고 하시면..회사에서 현재 사용하고 있어서라고..후훗
우선 지난번의 강좌를 통해 새롭게 검토하는 겸 따라서 해보겠습니다.
2016/03/22 - [OpenSource/Spring Boot] - ace-t의 Spring Boot 따라잡기(셋팅편)
2016/03/22 - [OpenSource/Spring Boot] - ace-t의 Spring Boot 따라잡기(기본 - 헬로우월드찍어보기!)
2016/03/23 - [OpenSource/Spring Boot] - ace-t의 Spring Boot 따라잡기(기본 - 외부톰캣 연동하기!)
2016/03/24 - [OpenSource/Spring Boot] - ace-t의 Spring Boot 따라잡기(기본 - CouchBase 연동하기)
2016/03/24 - [OpenSource/Spring Boot] - ace-t의 Spring Boot 따라잡기(기본 - logging)
2016/03/24 - [OpenSource/Spring Boot] - ace-t의 Spring Boot 따라잡기(기본 - 예외처리)
셋팅편을 참고하여 2분만에 샤샤샤~(JPA는 우선 셀렉 하지 마세용~)
압축 되어진 친구를 원하는 디렉토리에 압축을 풀어보면 아래와 같이 되어있습니다.
STS던지 인텔리J던지 원하는 에디터에 연결하여 줍니다. 저는 회사에서 제공해주는 인텔리J에 연결을 해보겠슴돠~
그리고나서 헬로우월드 한번 찍어주시고~(위의 링크 참조!)
그리고나서 우리가 원하는 freemarker를 설정해보겠습니다.
1. 위에서 freemarker를 선택하지 않았을 경우! build.gradle에 아래의 디펜던시를 추가!
compile('org.springframework.boot:spring-boot-starter-freemarker')
2. 우리가 접근하고 싶은 view 를 하나 만들어 봅니다. templates dir에 index.ftl 하나를 만들어 줍니다.
확장자는 ftl 입니다.
index.ftl의 내용은 아래와 같습니다.
<html>
|
3. 그리고 이 view를 컨트롤할 Controller를 하나 만들어줍니다.
import org.slf4j.Logger; import org.slf4j.LoggerFactory;
|
서버를 띄운 뒤에 아래와 같이 나오면 성공!
test 관련
http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-testing.html
요렇게 간단하게 웹을 구현할 수 가 있었습니다.
앞으로는 더 멋있는 녀석을 구현해보도록 하겠습니다.
- 다음 이시간에.. -
'OpenSource > Spring Boot' 카테고리의 다른 글
SpringBoot 구조 - Monolith / Micro (0) | 2021.01.04 |
---|---|
org.apache.catalina.LifecycleException: Failed to start component (0) | 2019.05.10 |
spring boot 환경 나누기(profiles) (0) | 2016.07.18 |
uses unchecked or unsafe operations. (0) | 2016.04.01 |
ace-t의 Spring Boot 따라잡기(기본 - 예외처리) (0) | 2016.03.24 |